Управление секретами (Secrets Management) – дисциплина информационной безопасности и DevOps, которая отвечает за то, чтобы пароли, ключи API, токены, сертификаты и ключи шифрования не хранились в коде и конфигурациях открытым текстом, выдавались только тем, кому нужны, регулярно менялись и использование их отслеживалось.
Принципы
- Централизованное зашифрованное хранилище.
- Минимальные права и короткий срок жизни секретов.
- Автоматическая ротация.
- Аудит каждого обращения.
- Отсутствие секретов в репозиториях и образах.
Инструменты
- Специализированные хранилища секретов и KMS.
- Встроенные механизмы оркестраторов (секреты Kubernetes) – с дополнительным шифрованием.
- Сканеры, которые ищут случайно закоммиченные секреты.
- PAM-системы для привилегированных учётных записей людей.
Связь с требованиями
Управление ключами и секретами входит в требования к защите информации и стандарты безопасной разработки; для криптографических ключей в ГИС применяются сертифицированные средства.