Валидатор security.txt
Проверьте файл security.txt по RFC 9116 и узнайте, что отсутствует, неверно или устарело.
Валидатор security.txt
Вставьте содержимое файла security.txt — того, что должен находиться в /.well-known/security.txt — и этот инструмент проверит его по RFC 9116, стандарту, определяющему формат. Он сообщает об отсутствующих обязательных полях, значениях, которые не анализируются, и названиях полей, которые устарели или не распознаны, каждое привязано к строке, откуда оно взялось.
RFC 9116 требует как минимум одну строку "Contact" и ровно одну строку "Expires"; обе проверяются по умолчанию, вместе с самой датой "Expires" — она должна быть полной меткой времени ISO 8601 с часовым поясом, и инструмент предупреждает, когда эта дата уже истекла. Encryption, Policy, Hiring, Canonical и Acknowledgments должны содержать URI, поэтому инструмент помечает простой домен или адрес электронной почты без схемы. Он также обнаруживает устаревшее британское написание "Acknowledgements" (RFC 9116 использует "Acknowledgments"), поля, удаленные из предыдущих черновиков, такие как "Disclosure", названия полей, набранные в неправильном регистре, дублирующиеся строки "Expires" или "Preferred-Languages", и поля, которые выпадают из обычного порядка чтения. Любая из этих проверок может быть отключена отдельно.
Переключайтесь между выводом список проблем, построчно, и исправленным файлом: исправленная версия переупорядочивает известные поля в обычном порядке, сводит дублирующиеся единственные поля к первому появлению, исправляет устаревшие названия полей и сохраняет все, что не распознается, вместо удаления. Строки без допустимой формы "Field: value" вызываются вместо угадывания, а отсутствующие "Contact" или "Expires" указываются комментарием, а не выдумываются совсем.
Всё работает локально в вашем браузере — файл, который вы вставляете, часто это реальный, еще не опубликованный адрес контакта безопасности, никогда не загружается никуда. Скопируйте результат, загрузите его как файл .txt, готовый к публикации, или отправьте обратно во входные данные, чтобы проверить другую версию.