Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.
openbao/openbao
Open-source решение для управления секретами, сертификатами и ключами, созданное на основе открытого кода HashiCorp Vault.
Open source альтернатива:HashiCorp Vault
- Звёзды
- 8,630
- Форки
- 639
- Открытые issues
- 332
- Последний коммит
- 9 часов назад
Что это?
OpenBao — сервер для управления конфиденциальными данными, такими как секреты, сертификаты и ключи. Перед записью в постоянное хранилище он шифрует секреты, поэтому одного доступа к хранилищу не хватит, чтобы прочитать их содержимое. Среди доступных бэкендов — локальный диск и PostgreSQL.
Помимо статического хранилища «ключ — значение», OpenBao по запросу создаёт динамические учётные данные для таких систем, как AWS и SQL-базы данных, и автоматически отзывает их по истечении срока действия аренды. Клиенты могут продлевать аренду через встроенные API, а отзыв можно применить к отдельному секрету или целому дереву секретов — это помогает при ротации ключей и реагировании на инциденты.
OpenBao также предоставляет шифрование данных как сервис: приложения могут шифровать и расшифровывать данные, не реализуя собственную криптографию. В репозитории есть бинарный файл `bao`, сервер для режима разработки, веб-интерфейс и сайт с документацией. Модули Go `api/v2` и `sdk/v2` опубликованы для подключения в других проектах.
Ключевые возможности
- 01Шифрует секреты в формате «ключ — значение» перед записью в хранилище, например на диск или в PostgreSQL.
- 02Создаёт динамические учётные данные для таких систем, как AWS и SQL-базы данных, и отзывает их по истечении срока аренды.
- 03Поддерживает продление аренды через встроенные API.
- 04Отзывает отдельные секреты или целые деревья секретов для ротации ключей и реагирования на инциденты.
- 05Предоставляет операции шифрования и расшифровки, чтобы приложениям не приходилось самостоятельно управлять шифрованием.
- 06Публикует модули API и SDK для Go, которые можно подключать в других проектах.
Сценарии использования
- Централизованное хранение учётных данных баз и API-ключей для микросервисов.
- Выдача приложениям краткосрочных облачных учётных данных по запросу.
- Шифрование конфиденциальных полей в базах данных приложений без собственного криптографического кода.
- Отзыв доступа к набору секретов при подозрении на взлом.
Быстрый старт
- 1
Установите инструментарий Go (версия зафиксирована в .go-version)
- 2
Соберите бинарный файл bao
go build -o bin/bao . - 3
Запустите сервер OpenBao в режиме разработки
go run . server -dev
Что важно знать
- В README описана только сборка из исходного кода с помощью Go, поэтому необходимо установить инструментарий Go.
- Импорт основного модуля github.com/openbao/openbao в другие проекты явно не поддерживается.
Темы
Частые вопросы
- Что такое openbao?
- Open-source решение для управления секретами, сертификатами и ключами, созданное на основе открытого кода HashiCorp Vault. OpenBao — сервер для управления конфиденциальными данными, такими как секреты, сертификаты и ключи. Перед записью в постоянное хранилище он шифрует секреты, поэтому одного доступа к хранилищу не хватит, чтобы прочитать их содержимое. Среди доступных бэкендов — локальный диск и PostgreSQL.
- openbao можно использовать бесплатно? Какая у него лицензия?
- openbao распространяется с открытым исходным кодом под лицензией MPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- openbao всё ещё поддерживается?
- Активно поддерживается. Последний коммит в openbao — 21 окт. 2026 г..
- Для чего можно использовать openbao?
- Централизованное хранение учётных данных баз и API-ключей для микросервисов. Выдача приложениям краткосрочных облачных учётных данных по запросу. Шифрование конфиденциальных полей в базах данных приложений без собственного криптографического кода. Отзыв доступа к набору секретов при подозрении на взлом.
- Как установить openbao?
- Установите инструментарий Go (версия зафиксирована в .go-version) Соберите бинарный файл bao: go build -o bin/bao . Запустите сервер OpenBao в режиме разработки: go run . server -dev
- Где скачать openbao?
- Исходный код и инструкции по установке — на GitHub: https://github.com/openbao/openbao
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый инструмент для безопасного хранения секретов — API-ключей, паролей и сертификатов, управления доступом к ним и аудита; предоставляет шифрование как сервис.
Консольный менеджер паролей для команд, совместимый со стандартным UNIX-инструментом pass; хранит секреты в зашифрованном виде с помощью GPG и ведёт их версии в git.
Bash-инструмент для хранения приватных файлов в зашифрованном GPG-виде внутри Git-репозитория и обмена ими с доверенными пользователями по их публичным ключам.
Open-source платформа для централизованного управления секретами, сертификатами, ключами, привилегированным доступом и учётными данными AI-агентов.
Современный и простой в использовании текстовый редактор для терминала, который поставляется одним статическим бинарным файлом без зависимостей и позиционируется как преемник nano.