Есть ли условия, мешающие прохождению проверки службой безопасности?
DOM и браузер
Этот вопрос, вероятно, о проверке кода/приложения службой безопасности (security review). Условия, мешающие прохождению: уязвимости, небезопасные зависимости, утечки секретов, нарушения политик.
Что мешает пройти security-проверку
Уязвимости в коде
- XSS — неэкранированный вывод,
dangerouslySetInnerHTMLбез санитизации. - Инъекции — конкатенация в SQL-запросах.
- CSRF — отсутствие защиты изменяющих запросов.
- Небезопасная авторизация — слабая проверка прав, IDOR.
Уязвимые зависимости
Устаревшие пакеты с известными CVE (npm audit находит).
Утечка секретов
Токены, пароли, ключи в коде, репозитории, логах.
Небезопасное хранение
Токены в localStorage, пароли без хеширования.
Отсутствие security-заголовков
Нет CSP, HSTS, X-Frame-Options.
Нарушение политик
Несоблюдение стандартов компании (шифрование, аудит, доступы).
Как пройти
- Устранить уязвимости (OWASP Top 10).
- Обновить зависимости,
npm audit fix. - Убрать секреты из кода (env-переменные, секрет-хранилища).
- Настроить security-заголовки, безопасное хранение токенов.
- Валидация на сервере, HTTPS, принцип наименьших привилегий.
Коротко для собеседования
Прохождению security-проверки мешают: уязвимости (XSS, инъекции, CSRF, IDOR), уязвимые зависимости (CVE), утечки секретов в коде, небезопасное хранение токенов, отсутствие security-заголовков, нарушение политик. Устраняют по OWASP Top 10, обновлением зависимостей, вынесением секретов, настройкой CSP/HTTPS и валидацией на сервере.