Безопасность
Для получения информации о том, как правильно устранять уязвимости Electron, загляни в SECURITY.md.
Что касается уязвимостей в Chromium, обнаруженных ранее: Electron постоянно обновляет информацию о новых версиях Chromium. Для дополнительной информации, посмотрите Electron Release Timelines документ.
Предисловие
Как веб-разработчики, мы обычно используем надёжную систему безопасности браузера, а риски, связанные с кодом, что мы пишем, относительно мелкие. Наши веб-сайты имеют ограниченные полномочия в песочнице, и мы верим, что пользователи довольны браузером, созданным большой командой инженеров, которая может быстро реагировать на последние обнаруженные угрозы безопасности.
Когда вы работаете в среде Электрон, важно понимать, что это не веб браузер. Электрон позволяет создавать функционально развитые приложения для настольных компьютеров с помощью веб технологий, но ваш код обладает большими возможностями. JavaScript имеет доступ к файловой системе, пользовател ьским скриптам и т. д. Благодаря этим возможностям вы можете создавать высококачественные нативные приложения, но это так же множит риски увеличивающиеся с дополнительными полномочиями вашего кода.
Учтите что показ произвольного содержимого от недоверенных источников влечет за собой риски безопасности, которые Электрон не предназначен купировать. Так как фактически, самые популярные приложения Electron (Atom, Slack, Visual Studio Code, и т.д.) отображают в основном локальное содержимое (или доверенное, защищённое удаленное содержимое без интеграции Node), если ваше приложение выполняет код из онлайн-источника, вы обязаны убедиться, что этот код не является вредоносным.