Repolode
openbao

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. 1

    Установите инструментарий Go (версия зафиксирована в .go-version)

  2. 2

    Соберите бинарный файл bao

    go build -o bin/bao .
  3. 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 обновляется ежедневно.

Похожие проекты

Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.

38,5 тыс.774GoApache-2.0Обновлён 3 дня назад

Современный и простой в использовании текстовый редактор для терминала, который поставляется одним статическим бинарным файлом без зависимостей и позиционируется как преемник nano.

29,7 тыс.1,4 тыс.GoMITОбновлён 3 часа назад