JWK (JSON Web Key, RFC 7517) — JSON-представление cryptographic key (RSA, EC, AES). Используется в OAuth 2.0 и OpenID Connect для публикации public keys, которыми подписаны JWT. JWKS (JSON Web Key Set) — URL вида https://provider.com/.well-known/jwks.json, содержит массив текущих keys. Client fetchит JWKS, находит key по kid (key ID) → verifies JWT signature.
Ниже: подробности, пример, смежные термины, FAQ.
/.well-known/jwks.jsonkid, старый оставляет 30 дней для overlap{
"keys": [
{ "kty": "RSA", "kid": "abc123", "use": "sig", "alg": "RS256",
"n": "0vx7agoe...", "e": "AQAB" }
]
}Инструмент проверяет HTTP-заголовки безопасности, конфигурацию SSL/TLS, утечки серверной информации и защиту от распространённых атак (XSS, clickjacking, MIMEsniffing). Оценка от A до F показывает общий уровень защиты.
Проверка Content-Security-Policy, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy и других.
Версия TLS, срок сертификата, цепочка доверия, поддержка HSTS.
Поиск раскрытых серверных версий, debug-режимов, открытых конфигов и директорий.
Детальный отчёт с объяснением каждой проблемы и конкретными шагами для исправления.
аудит HTTP-заголовков
проверка конфигурации
CSP и HSTS настройка
соответствие стандартам
Strict-Transport-Security.Server: Apache/2.4.52 помогает атакующим подобрать эксплойт. Скройте версию.DENY или SAMEORIGIN.nosniff браузер может интерпретировать файлы неправильно (MIME sniffing).Content-Security-Policy-Report-Only, мониторьте нарушения, затем включите.Server, X-Powered-By, X-AspNet-Version из ответов.История security-проверок и мониторинг HTTP-заголовков безопасности.
Зарегистрироваться (FREE)JWK — JSON, легко парсится в JS/Python. PEM — traditional base64. JWT с JWKS = standard OAuth path.
Generate new key → publish в JWKS с новым kid → wait 30 days пока clients обновят cache → remove old.
Library типа jose (Node), python-jose, PHP firebase/php-jwt с getKeyById callback.