Проверка security.txt
🔍 Инспектируйте HTTP-заголовки ответа для любого публичного URL и мгновенно получайте аналитику по безопасности, производительности и SEO. Смотрите CSP, HSTS, cookies, CORS, кэширование и поведение редиректов одним взглядом – без логина, API-ключа и установки.
Что умеет этот инструмент для HTTP-заголовков
- Группирует заголовки по категориям: безопасность, производительность, SEO, устаревшие и другие – для быстрого сканирования
- Рассчитывает простые оценки для общих, безопасностных, производительностных и SEO-заголовков, чтобы показать ваше положение с первого взгляда
- Выделяет заголовки безопасности, такие как CSP, HSTS, Referrer-Policy, X-Frame-Options, COOP/COEP/CORP и Origin-Agent-Cluster
- Анализирует флаги Set-Cookie, чтобы обнаружить отсутствие атрибутов Secure, HttpOnly или SameSite
- Обнаруживает устаревшие или рискованные заголовки, такие как X-XSS-Protection, X-Powered-By и Server-баннеры, раскрывающие детали реализации
- Помогает настраивать заголовки производительности, такие как Cache-Control, Content-Encoding, ETag, Last-Modified и Server-Timing
- Показывает SEO-заголовки, такие как Link (canonical/alternate) и X-Robots-Tag, а также Content-Language, если присутствует
- Без аккаунта, без API-ключа – просто вставьте публичный URL, инспектируйте заголовки и итеративно улучшайте конфигурацию
🛠️ Как использовать просмотрщик HTTP-заголовков for security-txt-checker
1. Введите URL
🔗 Вставьте любой корректный URL-адрес HTTP или HTTPS в поле ввода. Лучше всего подходят публичные конечные точки или открытые API.
2. Получите заголовки
🌐 Бэкенд отправляет запрос по URL и собирает заголовки ответа, по возможности следуя редиректам. Анализируются только заголовки и базовая метаинформация – не полное тело HTML.
3. Изучите категории и оценки
🧠 Заголовки группируются по категориям: безопасность, производительность, SEO, куки, устаревшие и другие. Инструмент выводит оценки, проблемы, предупреждения и рекомендации на основе вашей конфигурации заголовков.
4. Исправьте и перепроверьте
🔁 Настройте конфигурацию вашего сервера, CDN или обратного прокси, затем запустите проверку снова, пока оценки и предупреждения не будут соответствовать вашим целям. Используйте это как быструю обратную связь при работе с инфраструктурой.
Технические детали
Обработка запросов и ответов
Инструмент фокусируется на заголовках ответов и базовых метаданных соединения, а не на полном содержимом страницы.
| Аспект | Поведение | Примечания |
|---|---|---|
| HTTP-метод | HEAD или GET (зависит от реализации) | Анализируются только заголовки; тела игнорируются, если не требуется резервный вариант с GET. |
| Редиректы | Цепочка редиректов записывается при наличии | Полезно для отладки цепочек 301/302, канонических целей и некорректных переходов. |
| Версия HTTP | Фиксируется при наличии | Помогает определить настройки HTTP/1.1 vs HTTP/2/3 и потенциальные возможности для обновления. |
| Баннер сервера | Считывается из заголовка Server | Используется для предупреждения о потенциальной утечке информации (фреймворк, версия). |
| Обработка ошибок | Поле ошибки выводится отдельно | Если получение данных не удалось, вы всё равно получите читаемое состояние ошибки вместо сбоя. |
Классификация и анализ заголовков
Заголовки нормализуются, затем анализируются по типовым категориям с отдельными проверками и подсказками.
| Категория | Типичные заголовки | Проверки и аналитика |
|---|---|---|
| Безопасность | Content-Security-Policy, Strict-Transport-Security, X-Frame-Options, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP, Origin-Agent-Cluster | Проверяет наличие, отмечает слабые или отсутствующие директивы, обнаруживает небезопасные шаблоны CSP и источники разработки. |
| Производительность | Cache-Control, Content-Encoding, ETag, Last-Modified, Accept-Ranges, Link (preload/prefetch), Server-Timing | Проверяет подсказки кэширования, сжатие, поддержку байтовых диапазонов и связанные с производительностью заголовки Link. |
| SEO | Link (canonical/alternate), X-Robots-Tag, Content-Language | Обнаруживает канонические/альтернативные подсказки и директивы для роботов на уровне заголовков, а также метаданные языка, если они присутствуют. |
| Куки | Set-Cookie | Сканирует атрибуты Secure, HttpOnly, SameSite и предупреждает, когда флаги отсутствуют или выглядят слабыми. |
| Устаревшие | X-XSS-Protection, Public-Key-Pins, устаревшие варианты CSP | Отмечает заголовки, которые следует удалить или заменить современными альтернативами. |
Модель оценки
Оценки являются эвристическими, а не полным аудитом безопасности, но они помогают расставить приоритеты в работе и сравнить среды.
| Оценка | Что измеряет | Как вычисляется |
|---|---|---|
| Общая оценка | Общая гигиена заголовков | Соотношение по всем взвешенным заголовкам – в основном на основе наличия с небольшим взвешиванием. |
| Оценка безопасности | Усиление, связанное с безопасностью | Взвешивает CSP, HSTS, контроль фреймов, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP и Origin-Agent-Cluster. |
| Оценка производительности | Кэширование и эффективность передачи | Взвешивает Cache-Control, Content-Encoding, ETag, Last-Modified, Accept-Ranges, Server-Timing и использование Link, связанное с производительностью. |
| Оценка SEO | SEO-сигналы на уровне заголовков | Взвешивает X-Robots-Tag, канонические/альтернативные заголовки Link и Content-Language, если они присутствуют. |
Альтернативы CLI для проверки заголовков
Предпочитаете терминал или интеграцию проверки заголовков в CI/CD? Используйте эти команды как локальные дополнения к этому инструменту:
Linux/macOS
Просмотр заголовков ответа с помощью curl
curl -I https://example.comОтправляет HEAD-запрос и выводит заголовки ответа для быстрой проверки.
Подробный вывод с заголовками и согласованием TLS
curl -v https://example.comПолезно при отладке редиректов, конфигурации TLS и деталей подключения.
Windows (PowerShell)
Получение и проверка заголовков с помощью Invoke-WebRequest
(Invoke-WebRequest -Uri https://example.com).HeadersОтображает заголовки как объект PowerShell, готовый для дополнительной фильтрации или написания скриптов.
Практическое применение
Проверка заголовков безопасности
- Проверьте отсутствие заголовков CSP, HSTS, Referrer-Policy или Permissions-Policy на ключевых конечных точках.
- Обнаружение небезопасных директив CSP, таких как 'unsafe-inline' без nonces или хэшей.
- Найдите cookies без атрибутов Secure или SameSite и запланируйте исправления для усиления сессий.
Диагностика производительности и кэширования
- Проверьте конфигурацию Cache-Control, ETag и Content-Encoding на статических и динамических маршрутах.
- Убедитесь в наличии подсказок производительности, таких как preload или preconnect Link headers от вашего CDN.
- Сравните заголовки, связанные с производительностью, между staging, preview и production средами.
Анализ SEO и цепочек редиректов
- Проверьте цепочки редиректов 301/302 и убедитесь, что конечный URL является каноническим и безопасным.
- Проверьте канонические и альтернативные Link headers на HTML-страницах или локализованных версиях.
- Проверьте директивы X-Robots-Tag для индексации, поведения сниппетов и обработки медиа.
❓ Frequently Asked Questions
❓Что такое HTTP-заголовки ответа и почему они важны?
HTTP-заголовки ответа — это пары ключ-значение, отправляемые сервером перед телом. Они управляют кэшированием, политиками безопасности, редиректами, CORS, cookies и тем, как браузеры и краулеры интерпретируют ваш сайт. Их правильная настройка критически важна для безопасности, производительности и SEO.🔒Сохраняются ли где-либо тестируемые мной URL?
🧪Можно ли использовать это для проверки ответов API?
API общедоступна с сервера, выполняющего запрос. Это особенно полезно для проверки заголовков CORS, подсказок ограничения скорости, поведения кэша и типов контента в JSON или XML API.🕵️♂️Работает ли это для страниц, защищенных аутентификацией?
📈Является ли оценка полным аудитом безопасности?
Pro Tips
Сравнивайте заголовки между стендовой, предпросмотровой и рабочей средой, чтобы обнаружить недостающие меры безопасности или правила кэширования в одной из сред.
Рассматривайте заголовки Server и X-Powered-By как утечку информации — удаляйте или минимизируйте их в рабочей среде, когда это возможно.
Сначала настройте Cache-Control и Content-Encoding для статических ресурсов — это часто даёт наибольший прирост производительности при минимальном риске.
Запускайте этот инструмент после каждого значительного изменения инфраструктуры (CDN, обратный прокси, TLS-разгрузка, новый хост), чтобы убедиться, что заголовки по-прежнему корректны.
Additional Resources
Other Tools
- Форматер CSS
- Форматер HTML
- Форматер JavaScript
- Форматер PHP
- Выбор цвета
- Экстрактор спрайтов
- Base32 Бинарный Кодировщик
- Base32 Декодер
- Base32 Кодировщик
- Base58 Бинарный Кодировщик
- Base58 Декодер
- Base58 Кодировщик
- Base62 Бинарный Кодировщик
- Base62 Декодер
- Base62 Кодировщик
- Base64 Бинарный Кодировщик
- Декодер Base64
- Кодировщик Base64
- Hex Бинарный Кодировщик
- Hex Декодер
- Hex Кодировщик
- Форматер C#
- Форматер CSV
- Dockerfile Formatter
- Форматер Elm
- Форматер ENV
- Форматер Go
- Форматер GraphQL
- Форматер HCL
- Форматер INI
- Форматер JSON
- Форматер LaTeX
- Форматер Markdown
- Форматер Objective-C
- Php Formatter
- Форматер Proto
- Форматер Python
- Форматер Ruby
- Форматер Rust
- Форматер Scala
- Форматер shell-скриптов
- Форматер SQL
- Форматтер SVG
- Форматтер Swift
- Форматтер TOML
- Typescript Formatter
- Форматтер XML
- Форматтер YAML
- Форматтер Yarn
- Минификатор CSS
- Html Minifier
- Javascript Minifier
- Минификатор JSON
- Минификатор XML
- Cache Headers Analyzer
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- Просмотрщик HTTP-заголовков
- Http Status Checker
- Open Graph Meta Checker
- Redirect Chain Viewer
- Robots Txt Tester
- Security Headers Checker
- Sitemap Url Inspector
- Tls Certificate Checker
- PDF в текст
- Тестер регулярных выражений
- Проверка позиций в SERP
- Поиск Whois