Домен
Desktop Development
Профиль навыка
Безопасность Electron: sandbox, preload scripts, CSP, nodeIntegration
Ролей
1
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
5
ещё 0 — необязательные
Desktop Development
Electron и Web-based Desktop
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Обязателен | Понимает security: contextIsolation, nodeIntegration: false. Использует contextBridge для безопасного API exposure. Избегает eval и remote модуля. Знает CSP для renderer. |
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Обязателен | Настраивает sandbox mode для renderer processes. Реализует permission handling (media, geolocation). Валидирует IPC messages. Настраивает webRequest для blocking опасных URL. Аудирует npm dependencies. |
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Обязателен | Проектирует defense-in-depth security для Electron. Реализует Fuses для compile-time security. Настраивает code signing и notarization. Проводит security audit и threat modeling для desktop. |
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Обязателен | Определяет security стратегию для Electron-платформы. Формирует security checklist и review process. Координирует penetration testing и CVE response. |
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Обязателен | Формирует enterprise security стандарты для Electron. Оценивает Electron security roadmap. Определяет compliance requirements для организации. |