Чекер HTTP-заголовков
безопасности
Что такое HTTP-заголовки безопасности
HTTP-заголовки безопасности — это директивы, которые веб-сервер передаёт браузеру вместе с ответом. Они указывают браузеру, как обращаться с контентом страницы: откуда можно загружать скрипты, разрешено ли встраивание во фреймы, обязательно ли использовать HTTPS. Правильная настройка заголовков — первый рубеж защиты от XSS, clickjacking, MITM и других атак.
Защита от XSS
Cross-Site Scripting (XSS) — самая распространённая уязвимость веба. Заголовок Content-Security-Policy (CSP) определяет белый список источников скриптов и стилей, блокируя инъекции вредоносного кода. Это ключевой инструмент защиты, который должен быть настроен на каждом сайте.
Шифрование трафика
Заголовок HSTS (Strict-Transport-Security) заставляет браузер всегда использовать HTTPS. Без него злоумышленник может перехватить первый HTTP-запрос и подменить соединение (SSL stripping). С параметром preload браузер знает об обязательном HTTPS ещё до первого посещения.
Изоляция контента
Заголовки X-Frame-Options, COEP, COOP и CORP изолируют контент сайта от вредоносного окружения. Они предотвращают clickjacking (встраивание во фреймы), утечки данных через window.opener и Spectre-подобные атаки через SharedArrayBuffer.
Кому нужны заголовки безопасности
Настройка HTTP-заголовков — обязательный этап для любого публичного веб-ресурса, от личного блога до корпоративного портала.
Веб-разработчики
Настройка CSP, HSTS и других заголовков — стандартная часть деплоя. Наш конструктор генерирует готовый конфиг для Nginx и Apache, который достаточно скопировать в серверный блок.
Специалисты по ИБ
Аудит HTTP-заголовков — один из первых шагов при оценке безопасности веб-приложения. Инструмент показывает все 10 ключевых заголовков с рекомендациями и оценкой по 100-балльной шкале.
DevOps-инженеры
Автоматизация настройки заголовков через Nginx, Apache или CDN (Cloudflare, AWS CloudFront). Готовые конфиги можно встраивать в CI/CD пайплайн и шаблоны Ansible/Terraform.
SEO-специалисты
Google учитывает HTTPS (HSTS) как фактор ранжирования. Яндекс также предпочитает защищённые сайты. Правильные заголовки — часть технического SEO-аудита.
Владельцы сайтов
Защита данных пользователей — юридическое требование (152-ФЗ о персональных данных). HTTP-заголовки — базовый уровень защиты, который легко внедрить и поддерживать.
Разработчики PWA
Service Workers и Progressive Web Apps требуют корректных заголовков для работы кэширования, push-уведомлений и офлайн-режима. CSP должен разрешать worker-src для Service Workers.
Content-Security-Policy/ подробный разбор
CSP — самый мощный и сложный заголовок безопасности. Он определяет политику загрузки ресурсов: откуда можно загружать скрипты, стили, изображения, шрифты, фреймы и другие ресурсы. Неправильная настройка может заблокировать легитимный контент или, наоборот, оставить дыру в защите.
default-src — политика по умолчанию
Задаёт источники для всех типов ресурсов, если для конкретного типа не указана отдельная директива. Рекомендуется начинать с строгой политики и расширять по мере необходимости.
default-src 'self';script-src — контроль скриптов
Определяет, откуда могут загружаться JavaScript-файлы. Запрет unsafe-inline и unsafe-eval — ключевой шаг защиты от XSS. Используйте nonce или hash для инлайн-скриптов.
script-src 'self' https://cdn.example.com 'nonce-abc123';frame-ancestors — защита от clickjacking
Современная замена X-Frame-Options. Определяет, какие домены могут встраивать вашу страницу во фрейм. Поддерживает более гибкие правила, чем XFO.
frame-ancestors 'none';Совет: начните с Content-Security-Policy-Report-Only — он не блокирует ресурсы, а только отправляет отчёты о нарушениях. Это позволяет протестировать политику до её применения.
Nonce vs Hash: для инлайн-скриптов используйте nonce (уникальный токен на каждый запрос) или hash (SHA-256 от содержимого скрипта). Это безопаснее unsafe-inline.
Приоритеты настройки заголовков
Не все заголовки одинаково важны. Начните с критичных, затем переходите к менее приоритетным. Наша система оценки учитывает вес каждого заголовка.
Критичные (45 баллов)
CSP + HSTSContent-Security-Policy и Strict-Transport-Security — два самых важных заголовка. CSP защищает от XSS-атак (OWASP #3), а HSTS — от перехвата трафика. Без них сайт уязвим к самым распространённым веб-атакам. Настройте их в первую очередь.
Важные (20 баллов)
X-Content-Type-Options + X-Frame-OptionsX-Content-Type-Options: nosniff предотвращает MIME-sniffing атаки, а X-Frame-Options: DENY защищает от clickjacking. Оба заголовка просты в настройке — одна строка в конфиге сервера. Нет причин не включать их.
Средние (20 баллов)
X-XSS-Protection + Referrer-Policy + Permissions-PolicyX-XSS-Protection полезен для старых браузеров. Referrer-Policy контролирует утечку информации через заголовок Referer. Permissions-Policy ограничивает доступ к API устройства (камера, микрофон, геолокация) — особенно важен для сайтов со встроенными виджетами.
Дополнительные (15 баллов)
COEP + COOP + CORPCross-Origin заголовки (COEP, COOP, CORP) обеспечивают изоляцию между доменами на уровне процесса браузера. Они необходимы для защиты от Spectre-подобных атак и для использования SharedArrayBuffer (нужен для WebAssembly, многопоточности).
Советы по настройке
Практические рекомендации, которые помогут избежать типичных ошибок при настройке заголовков безопасности.
1Начните с Report-Only
Перед включением CSP используйте Content-Security-Policy-Report-Only. Этот заголовок не блокирует ресурсы, а только отправляет отчёты о нарушениях. Соберите отчёты за несколько дней, настройте политику и только потом включайте enforcement.
2Используйте always в Nginx
Директива always в Nginx гарантирует, что заголовок отправляется для всех HTTP-кодов, включая ошибки (404, 500). Без неё заголовки не добавляются к ответам с ошибками, что оставляет уязвимость в страницах ошибок.
3Проверяйте через DevTools
После настройки откройте Chrome DevTools (F12), вкладку Network, выберите документ и проверьте Response Headers. Убедитесь, что все заголовки присутствуют. Также проверьте вкладку Console — CSP-нарушения отображаются там.
4Учитывайте CDN
Если сайт за CDN (Cloudflare, AWS CloudFront), заголовки можно настроить на уровне CDN. Cloudflare позволяет добавлять заголовки через Transform Rules, а CloudFront — через Response Headers Policy. CDN-конфиг перекрывает серверный.
5HSTS preload — необратим
Добавление домена в HSTS preload list встраивает его во все браузеры. Удаление занимает месяцы. Убедитесь, что HTTPS полностью настроен для всех поддоменов (includeSubDomains) перед отправкой в preload list.
6Тестируйте сторонние сервисы
Google Analytics, Яндекс.Метрика, виджеты чатов, рекламные скрипты — все требуют разрешений в CSP. Составьте список сторонних сервисов и добавьте их домены в соответствующие директивы (script-src, img-src, connect-src).
Как пользоваться инструментом
Пошаговая инструкция для настройки заголовков безопасности вашего сайта.
Изучите справочник
Откройте вкладку «Справочник заголовков» и ознакомьтесь с каждым заголовком. Разверните карточку, чтобы увидеть рекомендуемое значение, пример и риски.
Постройте CSP
На вкладке «CSP-конструктор» выберите директивы и допустимые источники. Добавьте домены CDN и сторонних сервисов. Скопируйте готовый заголовок.
Оцените безопасность
На вкладке «Оценка безопасности» отметьте заголовки, которые уже настроены на вашем сайте. Получите оценку от A+ до F и план по улучшению.
Скопируйте конфиг
На вкладке «Конфиг сервера» выберите Nginx или Apache и скопируйте готовую конфигурацию. Вставьте в серверный конфиг и перезагрузите.
Связанные расчёты
Другие инструменты для разработчиков и специалистов по безопасности.
Часто задаваемые вопросы

Лиана Арифметова
Миссия: Демократизировать сложные расчеты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».
Был ли этот калькулятор полезен?
Отказ от ответственности
Только для информационных целей. Все расчёты, результаты и данные, предоставляемые данным инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.
Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.
Медицинские, финансовые и профессиональные решения должны приниматься исключительно на основании консультации с квалифицированными специалистами — врачом, финансовым советником, инженером или другим профессионалом в соответствующей области. Не используйте результаты данного инструмента как единственное основание для принятия важных решений.
Ограничение ответственности. Авторы и разработчики сервиса не несут никакой ответственности за прямой или косвенный ущерб, возникший в результате использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию и применение полученных результатов.
Похожие инструменты
Калькулятор гипсовой штукатурки
Расчёт расхода гипсовой штукатурки: Кнауф Ротбанд, Волма Слой, Unis Теплон. Мешков и стоимости по площади и толщине.
Калькулятор видеокодирования: битрейт, кодеки H.264/H.265/VP9/AV1, стриминг
Комплексный калькулятор видеокодирования: расчёт битрейта и размера файла, разрешение и соотношение сторон, время кодирования FFmpeg (CPU/GPU), настройки стриминга Twitch/YouTube/VK, планирование хранения и оценка качества PSNR/SSIM/VMAF.
Калькулятор точечных светильников (количество по площади, люксы)
Расчёт количества точечных светильников по площади комнаты и нормам освещённости СП 52.13330. Тип ламп, раскладка, шаг, энергопотребление.
Калькулятор робототехники
Расчёты робототехники: кинематика, приводы, траектории, захваты, энергопотребление, экономика
Геотермальный калькулятор
Расчёты геотермальной энергии: тепловые насосы, градиент, скважины, экономика
Калькулятор скважины на воду
Расчёт стоимости бурения и обустройства скважины. Бурение, обсадная труба, насос, кессон, автоматика и подводка к дому.
Калькулятор конвертации форматов файлов
Изменение размера при конвертации: BMP vs JPG, WAV vs MP3, RAW vs MP4. Lossless и Lossy сжатие.
Калькулятор фрахтового класса (Freight Class)
Рассчитайте класс NMFC для вашего груза на основе плотности. Необходим для определения стоимости перевозки сборных грузов (LTL).
Калькулятор ревизионного люка
Подбор размера ревизионного люка под плитку. Расчёт кратности, количество плиток на дверцу, вес облицовки, цены по брендам Хаммер, Евроформат, Практика, Слава.
Калькулятор уникальности и антиплагиата
Нормы уникальности для разных типов работ (курсовая ≥60%, диплом ≥70%, кандидатская ≥85%), анализ текста, TTR, водность и рекомендации по Антиплагиат.ВУЗ.
Калькулятор расхода материалов: краски, обоев, плитки
Строительный калькулятор расхода материалов. Расчет количества обоев, краски (литры), плитки, ламината и ковролина с учетом запаса.
Калькулятор расхода краски для пола
Расчёт расхода краски для пола по площади и количеству слоёв. Акриловая, эпоксидная, полиуретановая, алкидная. Стоимость.
Калькулятор теории IRT (Раш, 2PL, 3PL)
Расчёт кривых ICC, информационных функций пунктов (IIF) и теста (TIF) по моделям Раша, 2PL и 3PL. Для ЕГЭ, PISA, адаптивного тестирования.
Калькулятор эмбриологии
Оценка эмбрионов по Гарднеру, гестационный возраст, прогноз ЭКО, рост фолликулов, морфология сперматозоидов, криоконсервация.
Калькулятор надёжности
Расчёты надёжности: Вейбулл, системная надёжность, испытания, анализ отказов, резервирование