Перевірка 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 (канонічні/альтернативні) та X-Robots-Tag, а також Content-Language, якщо присутні
- Без облікового запису, без API-ключа – просто вставте публічну URL-адресу, перевірте заголовки та вдосконалюйте конфігурацію
🛠️ Як використовувати переглядач HTTP-заголовків for security-txt-checker
1. Введіть URL-адресу
🔗 Вставте будь-яку дійсну HTTP або HTTPS URL-адресу в поле введення. Публічні кінцеві точки або відкриті API працюють найкраще.
2. Отримайте заголовки
🌐 Серверна частина запитує URL-адресу та збирає заголовки відповіді, переходячи за перенаправленнями, коли це можливо. Аналізуються лише заголовки та основні метадані – не повний HTML-вміст.
3. Перегляньте категорії та оцінки
🧠 Заголовки згруповані за категоріями: безпека, продуктивність, SEO, cookies, застарілі та інші. Інструмент виводить оцінки, проблеми, попередження та рекомендації на основі вашої конфігурації заголовків.
4. Виправте та перевірте знову
🔁 Налаштуйте конфігурацію вашого сервера, CDN або зворотного проксі, а потім повторно запустіть перевірку, поки оцінки та попередження не відповідатимуть вашим цілям. Використовуйте це як швидкий цикл зворотного зв'язку при роботі з інфраструктурою.
Технічні деталі
Обробка запиту та відповіді
Інструмент зосереджується на заголовках відповіді та основних метаданих підключення, а не на повному вмісті сторінки.
| Аспект | Поведінка | Примітки |
|---|---|---|
| HTTP-метод | HEAD або GET (залежить від реалізації) | Аналізуються лише заголовки; тіла ігноруються, якщо не потрібне резервне використання GET. |
| Перенаправлення | Ланцюжок перенаправлень записується, коли доступний | Корисно для налагодження ланцюжків 301/302, канонічних цілей та неправильно налаштованих переходів. |
| Версія HTTP | Фіксується, коли надається | Допомагає визначити налаштування HTTP/1.1 проти 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 | Перевіряє підказки кешування, стиснення, підтримку byte-range та пов'язані з продуктивністю заголовки Link. |
| SEO | Link (canonical/alternate), X-Robots-Tag, Content-Language | Виявляє підказки canonical/alternate та директиви для роботів на рівні заголовків, а також метадані мови, де вони присутні. |
| Cookies | 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 canonical/alternate та 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 або хешів.
- Знайдіть файли cookie без атрибутів Secure або SameSite та плануйте виправлення для посилення сесій.
Діагностика Продуктивності та Кешування
- Перевірте конфігурацію Cache-Control, ETag та Content-Encoding для статичних та динамічних маршрутів.
- Підтвердьте наявність підказок продуктивності, таких як заголовки Link preload або preconnect від вашого CDN.
- Порівняйте заголовки, пов'язані з продуктивністю, між середовищами staging, preview та production.
Аналіз SEO та Ланцюжків Перенаправлень
- Перевірте ланцюжки перенаправлень 301/302 та підтвердьте, що кінцевий URL є канонічним та безпечним.
- Перевірте канонічні та альтернативні заголовки Link на HTML-сторінках або локалізованих версіях.
- Перевірте директиви X-Robots-Tag для індексації, поведінки фрагментів та обробки медіа.
❓ Frequently Asked Questions
❓Що таке заголовки HTTP-відповіді та чому вони важливі?
HTTP-відповіді — це пари ключ-значення, які сервер надсилає перед тілом. Вони контролюють кешування, політики безпеки, перенаправлення, CORS, файли cookie та те, як браузери та краулери інтерпретують ваш сайт. Правильне їх налаштування критично важливе для безпеки, продуктивності та 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