Sonata

OpenBao — открытое решение для управления секретами и ключами

OpenBao — это программное решение для управления, хранения и распространения конфиденциальных данных: секретов, сертификатов и ключей. Проект развивается сообществом на условиях открытого исходного кода по лицензии OSI и работает по принципам открытого управления.

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

OpenBao поддерживает безопасное хранение секретов в формате ключ-значение с шифрованием перед записью на диск, PostgreSQL или другое хранилище. Система умеет динамически создавать секреты по запросу — например, ключи AWS или доступы к базам данных — и автоматически отзывать их по истечении срока действия.

Каждый секрет в OpenBao связан с сроком аренды (lease), по истечении которого доступ автоматически отзывается. Клиенты могут продлевать аренду через встроенные API.

Помимо этого, OpenBao умеет шифровать и расшифровывать данные без их хранения, что позволяет командам безопасности задавать параметры шифрования, а разработчикам — хранить зашифрованные данные, например, в SQL-базах, не создавая собственные механизмы шифрования. Встроенная поддержка отзыва секретов позволяет отменять как отдельные ключи, так и целые деревья секретов — например, все данные, к которым обращался конкретный пользователь, что особенно полезно при ротации ключей или блокировке систем в случае взлома.

GitHub ★ 7,547

Загрузка страницы