Генератор security.txt

🛡️ Создайте стандарт безопасности для вашего сайта за 60 секунд

Параметры файла

Основной контакт для связи. Укажите email с префиксом mailto:, веб-форму https:// или tel:
Полное описание
Обязательные дата и время, после которых файл неактуален. Рекомендуется ставить на 1 год вперед
Полное описание
Ссылка на PGP-ключ для шифрования сообщений. Настоятельно рекомендуется для конфиденциальности
Полное описание
Показать пример
Ссылка на страницу, где вы благодарите исследователей ("Зал славы")
Полное описание
Показать пример
Ссылка на страницу с вашей политикой раскрытия уязвимостей (VDP)
Полное описание
Показать пример
Ищете специалистов по кибербезопасности? Дайте ссылку на вакансии
Полное описание
Показать пример
Предпочитаемые языки для общения, через запятую (например: en, ru)
Полное описание

Ваш security.txt

# Заполните поля слева...

Что такое security.txt и зачем он нужен?

security.txt — это стандартизированный текстовый файл, который размещается на веб-сайте для упрощения коммуникации с исследователями безопасности. Это своего рода «визитка» для этичных хакеров, которая говорит: «Мы серьезно относимся к безопасности и готовы к сотрудничеству»

Зачем нужен security.txt?

Где должен находиться файл? 📍

Чтобы автоматические сканеры и исследователи могли найти ваш файл, он должен располагаться по одному из двух стандартных путей:

Настоятельно рекомендуется использовать первый, предпочтительный вариант (/.well-known/). Важно также, чтобы ваш сервер отдавал этот файл с правильным HTTP-заголовком Content-Type: text/plain; charset=utf-8

Поле Contact:

Что это? — Самое важное и обязательное поле. Это прямой канал связи для исследователей безопасности

Зачем нужно? — Чтобы любой, кто нашел уязвимость, мог немедленно и без труда сообщить о ней ответственным лицам в вашей компании

Правила и формат:

Поле Expires:

Что это? — Обязательное поле, указывающее "срок годности" файла security.txt

Зачем нужно? — Оно гарантирует, что информация в файле регулярно проверяется и остается актуальной. Если дата истекла, исследователи поймут, что указанным контактам, возможно, нельзя доверять

Правила и формат:

Поле Encryption:

Что это? — Необязательное поле, содержащее ссылку на ваш открытый PGP-ключ

Зачем нужно? — Для защиты информации об уязвимости. Исследователь сможет зашифровать свое сообщение, и прочитать его сможете только вы. Это крайне важно для предотвращения утечки критических данных до того, как уязвимость будет исправлена

Правила и формат:

Поле Acknowledgments:

Что это? — Необязательное поле со ссылкой на страницу, где вы публично благодарите исследователей

Зачем нужно? — Это отличный способ мотивировать сообщество. Публичное признание заслуг ("Зал славы" или "Hall of Fame") повышает репутацию как исследователя, так и вашей компании, показывая, что вы цените чужой труд

Правила и формат:

Поле Policy:

Что это? — Необязательное поле со ссылкой на вашу Политику Раскрытия Уязвимостей (Vulnerability Disclosure Policy, VDP)

Зачем нужно? — VDP — это документ, который объясняет "правила игры". В нем вы указываете, какие системы можно тестировать, какие типы уязвимостей вас интересуют, обещаете ли вы вознаграждение (Bug Bounty) и гарантируете ли "неприкосновенность" исследователям, действующим в рамках правил

Правила и формат:

Поле Hiring:

Что это? — Необязательное поле со ссылкой на вакансии в сфере информационной безопасности

Зачем нужно? — Исследователи, которые находят уязвимости в ваших системах, — это потенциально лучшие кандидаты на работу в вашей команде безопасности. Это поле — прямой способ их привлечь

Правила и формат:

Поле Preferred-Languages:

Что это? — Необязательное поле, указывающее, на каких языках вы предпочитаете получать отчеты

Зачем нужно? — Устраняет языковой барьер. Если ваша команда говорит только на определенных языках, это поле поможет избежать недопонимания и ускорит обработку отчетов

Правила и формат: