🔒

Поле Encryption:

Что это?

Директива Encryption: - это настоятельно рекомендуемое, но необязательное поле. Оно содержит URI, указывающий на открытый ключ шифрования (обычно PGP/GPG), который исследователи должны использовать для отправки вам конфиденциальной информации

Зачем это нужно?

Отчет об уязвимости - это крайне чувствительная информация. Если отправить его по email в открытом виде, он может быть перехвачен злоумышленниками. Шифрование гарантирует, что прочитать сообщение сможете только вы (владелец соответствующего закрытого ключа). Это защищает и вас, и исследователя, и ваших пользователей от преждевременного раскрытия деталей уязвимости

Формат и официальные правила (RFC 9116)

Примеры использования

1. Прямая ссылка на файл ключа

Самый распространенный способ. Вы загружаете свой открытый ключ (файл с расширением .asc или .pgp) на сайт и даете на него ссылку

Encryption: https://example.com/pgp/security-team.asc

2. Ссылка на ключ на сервере ключей

Можно указать ссылку на ваш ключ, размещенный на публичном сервере ключей, например, keys.openpgp.org

Encryption: https://keys.openpgp.org/vks/v1/by-fingerprint/0AEC13242B4484D342D68C2E73B06B4A0B6B8A04

3. Использование отпечатка ключа (для продвинутых)

Формат openpgp4fpr: позволяет указать "отпечаток" (fingerprint) ключа. Клиентские программы исследователя могут использовать его для автоматического поиска ключа на серверах

Encryption: openpgp4fpr:0AEC13242B4484D342D68C2E73B06B4A0B6B8A04

Как создать и использовать PGP ключ для security.txt