Как безопасно запускать сторонние программы из Electron приложения? Доброго времени суток. Я написал простенький игровой лаунчер (в основе Electron) под Windows, предназначенный для запуска игры и регулирования параметров из ее конфигурационных файлов. Так же позволяет запускать другие программы. Предполагается, что лаунчер этот для разработчиков сборок, моддеров, т.е. они на основе моей программы создают лаунчер и потом его распространяют со своей сборкой\игрой\модом. Сейчас у меня стоит ограничение, что запустить можно игру и те программы, что лежат в папке игры (лаунчер лежит в корне игры). Делал с целью безопасности. Так же ограничил возможность запуска только с ярлыка или .exe. (не уверен, что это нужно, ибо можно любой батник записать в .exe). Имеют ли смысл мои ограничения и как еще можно обезопасить конечного пользователя? Я понимаю, что нет 100% способа, ибо если захотеть, можно все что хочешь сломать.

5 Окт 2021 в 19:58
138 +1
0
Ответы
1

Добрый день! Ваша озабоченность безопасностью конечного пользователя вполне понятна, и ограничения, которые вы уже внедрили, являются хорошим шагом в этом направлении. Однако, есть несколько дополнительных шагов, которые вы можете предпринять, чтобы обезопасить пользователя:

Подписывайте все исполняемые файлы (exe) цифровым сертификатом. Это может предотвратить возможные атаки, связанные с подделкой или изменением файлов.

Используйте механизм антивирусного сканирования для проверки файлов перед их запуском. Вы можете встроить эту функциональность в ваш лаунчер.

Разрешите запуск только тех программ, которые имеют цифровую подпись, и которые прошли проверку антивирусного сканера.

Постоянно обновляйте ваше приложение и следите за обновлениями безопасности операционной системы.

Проводите тщательное тестирование вашего приложения на возможные уязвимости и проведите аудит безопасности.

Напоминаю, что безопасность – это постоянный процесс, и следует обращать внимание на этот аспект на всех этапах разработки и эксплуатации вашего электронного приложения. Надеюсь, эти советы помогут вам обезопасить пользователей вашего лаунчера. Удачи!

17 Апр в 10:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир