Skip to content

SatanaKonst/key-manager

Repository files navigation

key-manager

Менеджер ключей

Основная идея

  1. Хранить ключи с группировкой по машинам (SSH, SSl и любые другие ключи и секреты)
  2. Выводить уведомления о истекании срока жизни ключа
  3. Разраничение прав доступа к ключам
  4. Синхранизация ключей с машинами которые привязанны к группе

Особенности (Возможно назвать пункт по другому)

  1. Админка на Laravel
  2. Ключи хранятся в базе
  3. Все ключи дополнительно шифруются
  4. Уведомления на почту и в ТГ (Можно в любой другой канал через систему нотификаций)
  5. Синхронизация ключей через Ansible Playboock (не требует установки дополнительного софта на зависимый сервер)
    Возможно подумать всторону реализации отдельного демона для синхронизации ключей по API

Подводные камни при реализации

  1. Вопросы к безопасности при хранении секретов
  2. Вопросы к безопасности при синхронизации секретов

Базовая схема БД

dbBaseSheme.png

About

SSH and Other key manager

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages