PassFront
  1. PassFront
  2. База знаний
  3. DOM и браузер

Есть ли условия, мешающие прохождению проверки службой безопасности?

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 и валидацией на сервере.

Другие вопросы раздела