Инструменты веб-безопасности
Защита веб-приложения сводится к тому, чтобы правильно настроить несколько заголовков ответа: Content-Security-Policy, который не ломает защищаемое приложение, хеши Subresource Integrity для сторонних скриптов и cookie с верными флагами безопасности. Эти инструменты позволяют составить и проверить такую конфигурацию до продакшена, работая с уже имеющимся текстом заголовка или скрипта.
Используйте Генератор CSP, чтобы проверить, как черновая политика сопоставляется с ресурсами, не отправляя ни одного реального запроса на сайт, а Генератор заголовков безопасности — для более широкого набора, включая CORS, HSTS и связанные заголовки вместе. Генератор SRI хешей создаёт атрибут integrity для конкретного файла скрипта или стилей, а парсер Cookie отдельно читает заголовки Cookie и Set-Cookie, так что флаги вроде Secure и SameSite легко проверить. Всё работает в вашем браузере.
5 инструментов
Все инструменты категории «Web Security Config»
-
Генератор SRI хешей
Создать SRI-хеш файла или текста SHA-256, SHA-384 или SHA-512 для тега script
-
парсер Cookie
Разобрать Cookie и Set-Cookie отдельно, проверив атрибуты и флаги
-
Генератор заголовков безопасности
Собрать заголовки безопасности CSP и другие для HTTPS сайтов
-
Генератор CSP
Создавайте Content Security Policy с примерами нарушений
-
Декодер JWT
Разобрать JWT и явно проверить подпись RS256 или ES256 открытым ключом
Вопросы об инструментах категории «Web Security Config»
CSP работает по принципу белого списка, поэтому всё, что явно не совпало с выражением источника, блокируется по умолчанию, включая встроенные скрипты, если вы не разрешили их отдельно. Генератор CSP позволяет проверить, как черновая политика сопоставляется с конкретными URL ресурсов, ещё до деплоя, без реальных запросов.
Он не даёт скомпрометированному или подменённому стороннему скрипту или файлу стилей выполниться: браузер хеширует загруженный файл и сравнивает результат со значением integrity перед запуском. Генератор SRI хешей считает этот хеш для нужного скрипта или файла стилей, чтобы добавить его в тег.
Set-Cookie отправляет сервер, чтобы создать или обновить cookie, и может нести флаги вроде Secure, HttpOnly и SameSite; Cookie отправляет браузер при следующих запросах и несёт только пары имя-значение. парсер Cookie разбирает каждый из них отдельно, поэтому проблемы с флагами легко заметить.