Deckhouse Stronghold — программное обеспечение для управления доступом и защиты секретов в IT-инфраструктуре компании.
Stronghold предназначен для хранения, выдачи и распространения секретов в безопасной и управляемой среде. Он позволяет безопасно хранить конфиденциальную информацию, необходимую для работы приложений и сервисов, — пароли, ключи API, сертификаты и другие секреты — и получать к ней доступ. Stronghold обеспечивает централизованное управление этими секретами, надёжное хранение, аудит и мониторинг.
Для хранения данных Stronghold использует AES-256-GCM (Galois/Counter Mode) с 96-битным вектором инициализации, что обеспечивает одновременно конфиденциальность и целостность данных. Подробнее — в разделе «Криптография».
Основные функции
| Функция | Описание | Результат |
|---|---|---|
| Централизованное хранение секретов | Stronghold хранит все секреты в едином месте и управляет ими централизованно. | Приложения и пользователи получают секреты из одного сервиса, а не из конфигурационных файлов и разрозненных хранилищ. |
| Контроль доступа | Доступ к секретам настраивается на основе ролей, политик и списков контроля доступа (ACL). Политики определяют, кто имеет доступ к каким секретам и какие операции с ними разрешены. | Клиент может выполнять только те операции на путях, которые разрешают его политики. Остальные запросы Stronghold отклоняет. |
| Шифрование данных | Все секреты, которые хранит Stronghold, шифруются криптостойким алгоритмом перед записью в хранилище. Это защищает данные от несанкционированного доступа. | Данные в хранилище Stronghold хранятся только в зашифрованном виде. |
| Журналирование и мониторинг | Stronghold ведёт аудит всех операций с секретами и предоставляет метрики для мониторинга. Журнал аудита позволяет установить, кто, когда и какие действия выполнял с секретами. | Операции с секретами журналируются и отслеживаются в соответствии с настройками администратора. |
| Интеграция с другими инструментами | Stronghold интегрируется с контейнерными платформами, облачными провайдерами, системами управления исходным кодом и другими системами. | Stronghold можно использовать в составе существующей инфраструктуры вместе с другими программными продуктами. |
Как эти функции реализованы, описано на странице «Обзор архитектуры».