Deckhouse Stronghold — программное обеспечение для управления доступом и защиты секретов в IT-инфраструктуре компании.

Stronghold предназначен для хранения, выдачи и распространения секретов в безопасной и управляемой среде. Он позволяет безопасно хранить конфиденциальную информацию, необходимую для работы приложений и сервисов, — пароли, ключи API, сертификаты и другие секреты — и получать к ней доступ. Stronghold обеспечивает централизованное управление этими секретами, надёжное хранение, аудит и мониторинг.

Для хранения данных Stronghold использует AES-256-GCM (Galois/Counter Mode) с 96-битным вектором инициализации, что обеспечивает одновременно конфиденциальность и целостность данных. Подробнее — в разделе «Криптография».

Основные функции

ФункцияОписаниеРезультат
Централизованное хранение секретовStronghold хранит все секреты в едином месте и управляет ими централизованно.Приложения и пользователи получают секреты из одного сервиса, а не из конфигурационных файлов и разрозненных хранилищ.
Контроль доступаДоступ к секретам настраивается на основе ролей, политик и списков контроля доступа (ACL). Политики определяют, кто имеет доступ к каким секретам и какие операции с ними разрешены.Клиент может выполнять только те операции на путях, которые разрешают его политики. Остальные запросы Stronghold отклоняет.
Шифрование данныхВсе секреты, которые хранит Stronghold, шифруются криптостойким алгоритмом перед записью в хранилище. Это защищает данные от несанкционированного доступа.Данные в хранилище Stronghold хранятся только в зашифрованном виде.
Журналирование и мониторингStronghold ведёт аудит всех операций с секретами и предоставляет метрики для мониторинга. Журнал аудита позволяет установить, кто, когда и какие действия выполнял с секретами.Операции с секретами журналируются и отслеживаются в соответствии с настройками администратора.
Интеграция с другими инструментамиStronghold интегрируется с контейнерными платформами, облачными провайдерами, системами управления исходным кодом и другими системами.Stronghold можно использовать в составе существующей инфраструктуры вместе с другими программными продуктами.

Как эти функции реализованы, описано на странице «Обзор архитектуры».