Skip to content
← Все статьи

Состояние security-заголовков топ-сайтов рунета: исследование 50 сайтов (2026)

Коротко. Мы просканировали HTTP security-заголовки 50 крупнейших сайтов рунета (e-commerce, банки, госуслуги, медиа, телеком) движком Enterno.io. Из 44 сайтов, отдавших анализируемые заголовки, только 2% используют Content-Security-Policy, 25% — HSTS, и 57% получают грейд F. При этом SSL/TLS-гигиена отличная: 49 из 50 имеют валидный сертификат, в среднем 142 дня до истечения, ни одного на грани. Вывод: рунет научился управлять сертификатами, но почти не использует security-заголовки — особенно Content Security Policy, главную защиту от XSS.

Что мы измеряли и как

Методология (полностью открыта, см. футер): взяли 50 публично известных топ-доменов рунета из категорий e-commerce, банки/финансы, госуслуги, медиа, телеком, классифайды, travel. Для каждого запросили главную страницу и проанализировали шесть ключевых security-заголовков тем же движком, что стоит за бесплатным Security-сканером Enterno.io. Шесть сайтов (12%) вернули ответ за WAF/анти-бот и не дали анализируемых заголовков — они исключены из процентов ниже (база = 44 сайта). Дата сканирования: июнь 2026.

Главная находка: заголовки почти не используются

Security-заголовокИспользуютДоля
X-Content-Type-Options18 / 4441%
X-Frame-Options17 / 4439%
HSTS (Strict-Transport-Security)11 / 4425%
Referrer-Policy7 / 4416%
Content-Security-Policy1 / 442%
Permissions-Policy1 / 442%
Самый сильный заголовок защиты — CSP — используется ровно одним сайтом из 44. CSP ограничивает источники скриптов и закрывает целый класс XSS-атак; его почти полное отсутствие в топ-рунете — главный системный пробел.

Распределение грейдов

  • F — 25 сайтов (57%): нет или почти нет security-заголовков.
  • D — 16 сайтов (36%): один-два базовых заголовка.
  • C — 2 сайта (5%).
  • B — 1 сайт (2%).
  • A — 0 сайтов.

93% топ-сайтов рунета получают D или F. Ни один не дотянул до A. Это не вопрос ресурсов (у банков и маркетплейсов их достаточно) — это вопрос приоритизации: security-заголовки дают высокий ROI за минимальную работу (несколько строк в конфиге Nginx), но остаются вне чек-листов.

SSL/TLS — здесь всё хорошо

Контраст: по сертификатам гигиена образцовая.

  • 49 из 50 сайтов (98%) отдали валидный сертификат.
  • Среднее время до истечения — 142 дня.
  • Минимум — 21 день; ни одного сертификата на грани (≤14 дней).

Авто-продление (Let's Encrypt / коммерческие ACME) решило проблему «забыли продлить сертификат». А вот заголовки — следующий невзятый рубеж.

Почему security-заголовки важны

Заголовки — это дешёвая defense-in-depth прямо на уровне ответа сервера:

  • CSP — ограничивает, откуда грузятся скрипты; ломает большинство XSS даже при наличии уязвимости в коде.
  • HSTS — заставляет браузер всегда ходить по SSL/TLS проверку, закрывает downgrade/SSL-strip атаки.
  • X-Frame-Options / frame-ancestors — защита от clickjacking.
  • X-Content-Type-Options: nosniff — против MIME-SNI.
  • Referrer-Policy — не утекать URL во внешние сервисы.
# Nginx — базовый набор за 6 строк
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-Frame-Options "SAMEORIGIN" always;
add_header Referrer-Policy "strict-origin-when-cross-origin" always;
add_header Permissions-Policy "geolocation=(), camera=(), microphone=()" always;
add_header Content-Security-Policy "default-src 'self'" always;  # начните в Report-Only

Что делать владельцу сайта

  1. Проверьте свой сайт Security-сканером — получите грейд и список отсутствующих заголовков за 10 секунд.
  2. Добавьте «лёгкие» заголовки сразу (HSTS, nosniff, X-Frame-Options, Referrer-Policy) — они не ломают сайт.
  3. CSP внедряйте через CSP-анализатор и режим Content-Security-Policy-Report-Only, чтобы не сломать скрипты; затем переключайте на enforce.
  4. Поставьте сайт на мониторинг сайтов, чтобы узнать, если грейд упадёт после очередного релиза.

Почему только 44 из 50 сайтов в статистике?

6 сайтов вернули ответ за WAF/анти-бот, который отдаёт собственные заголовки, а не заголовки origin. Чтобы не искажать данные, мы считали проценты по 44 сайтам с анализируемым ответом.

Это разовый снимок или регулярное исследование?

Снимок на июнь 2026. Мы планируем повторять замер — security-заголовки меняются с релизами, и динамика интереснее статики.

Можно ли проверить мой сайт по той же методике?

Да — Security-сканер использует ровно тот же движок и те же критерии грейда, что и это исследования.

Почему CSP так редок?

CSP сложнее внедрить, чем остальные заголовки: нужно перечислить все легитимные источники скриптов/стилей, иначе сломается функциональность. Поэтому команды его откладывают. Режим Report-Only снимает риск и позволяет внедрять постепенно.

Методология. 50 публично известных топ-доменов рунета (e-commerce, банки, госуслуги, медиа, телеком, классифайды, travel). Для каждого — один запрос главной страницы, анализ шести security-заголовков движком Enterno.io (тот же, что в публичном Security-сканере). 44 сайта вернули анализируемый ответ, 6 — за WAF (исключены из процентов). SSL: TLS-хендшейк, дни до истечения из сертификата. Дата: июнь 2026. Данные воспроизводимы — проверьте любой сайт из выборки сами.

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

Проверить безопасность сайта →
Другие статьи: Безопасность
Безопасность
Руководство по двухфакторной аутентификации: TOTP, SMS и аппаратные ключи
16.03.2026 · 153 просм.
Безопасность
HSTS и список предзагрузки: полное руководство по внедрению
16.03.2026 · 139 просм.
Безопасность
Безопасность cookies: HttpOnly, Secure, SameSite
14.03.2026 · 155 просм.
Безопасность
Безопасность API: лучшие практики защиты
11.03.2026 · 150 просм.