/SCP.net-c-asp-net

Backend для Bank Of Secrets - корпоративный менеджер секретов

Primary LanguageC#MIT LicenseMIT

ИСУС - Информационная Система Управления Секретами

Корпортивный менеджер секретов IT инфраструкутры (Bank Of Secrets) v 0.1

Секрет - это какой то набор символов, дающий прямой или косвенный доступ к информационной системе или его компонентам. Например: api ключи, пароли, строки подключения, ключи шифрования, токны доступа и т.д.

Картиночки с резултатом работы ниже

Сервис Bank Of Secrets из 4 компонентов:

Проблемы:

  • хранение важных секретов в коде (в открытом ввиде)
  • передача важных конфиденциальных данных через мессенджеры
  • расползание секретов (в диаолгах мессенджеров)
  • отсутвие контроля доступа людей к разным ИС
  • сложный аудит ИБ

Решение:

  • передача и получение секретов в шифрованном виде (ассиметричное шифрование с помощью RSA)
  • хранение секретов в шифрованном ввиде на отдельном сервисе (слив БД сервиса или исходного кода ИС не несет угрозы к безопасности IT инфраструктуре)
  • удобное потребление\получение секретов с помощью разработанного расширения для браузера\ nuget пакета
  • Гибкое управление правами
  • Подробное логирование всех действий пользователей упрощающий дальнейший аудит ИБ IT инфрастуктуры

Диаграмма развертвования:

Схема БД

Результат