Направление аудита

Заголовки безопасности: CSP, HSTS, X-Frame-Options

Заголовки безопасности — первая линия защиты веб-приложения. Они сообщают браузеру, как обрабатывать контент, откуда можно загружать ресурсы, и предотвращают целый класс атак. AuditGuard проверяет все ключевые security-заголовки и даёт конкретные рекомендации по исправлению.

Проверка HTTP-заголовков
Mozilla Observatory
HSTS Preload

Что проверяется

  • Content-Security-Policy (CSP) — политика загрузки контента
  • HTTP Strict Transport Security (HSTS)
  • X-Frame-Options — защита от clickjacking
  • Referrer-Policy — контроль заголовка Referer
  • Permissions-Policy — управление API браузера
  • X-Content-Type-Options: nosniff
  • Cross-Origin-Resource-Policy (CORP)
  • Cross-Origin-Opener-Policy (COOP)
  • Cross-Origin-Embedder-Policy (COEP)
  • CORS: Access-Control-Allow-Origin

Почему это важно

  • Отсутствие CSP — риск XSS-атак и кражи данных пользователей
  • Без HSTS пользователи уязвимы для SSL-stripping на публичных Wi-Fi
  • Без X-Frame-Options сайт можно вставить в iframe для clickjacking
  • Без Referrer-Policy чувствительные URL утекают в analytics сторонних сервисов
  • Permissions-Policy ограничивает доступ JS к камере, микрофону, геолокации

Частые вопросы

Вопрос

Что такое CSP и как его настроить?

Content-Security-Policy — заголовок, указывающий браузеру, из каких источников разрешено загружать скрипты, стили, изображения. Строгий CSP предотвращает XSS. Начните с Content-Security-Policy: default-src 'self' и постепенно добавляйте разрешённые домены.

Вопрос

Нужен ли HSTS если у сайта уже есть HTTPS?

Да. HTTPS сам по себе не защищает от SSL-stripping — атаки, при которой пользователь подключается по HTTP и злоумышленник перехватывает трафик. HSTS приказывает браузеру всегда использовать HTTPS для данного домена.

Вопрос

Что делает X-Frame-Options?

Запрещает или ограничивает встраивание страницы в iframe. DENY — запрещает полностью, SAMEORIGIN — только для того же домена. Защищает от clickjacking — атак, при которых пользователя обманом заставляют кликнуть на невидимый элемент.

Проверьте ваш сайт прямо сейчас

Бесплатный технический и кибер-аудит. 340+ параметров. Результат — за 2–5 минут.