Начало работы с Key Vault

Реализация безопасности Azure для разработчиков

Anushika Agarwal

Cloud Data Engineer

Риски хранения секретов в коде

  • Секреты в коде:
    1. Сложно ротировать
    2. Сложно отслеживать

Риски хранения секретов в коде

Реализация безопасности Azure для разработчиков

Решение: Azure Key Vault

  • Единое безопасное место для конфиденциальных данных
  • Полностью управляется и защищается Azure

Azure Key Vault

Реализация безопасности Azure для разработчиков

Зачем использовать Key Vault?

  • Управляется Azure
  • Масштабируется вместе с приложениями
  • Интеграция с CI/CD

Преимущества использования Key Vault

Реализация безопасности Azure для разработчиков

Что хранит Key Vault?

  1. Секреты
  2. Сертификаты
  3. Ключи

Реализация безопасности Azure для разработчиков

Секреты

  • Хранение: ключи API, пароли, строки подключения

  • Никакого хранения конфиденциальных данных в коде

  • Шифрование, версионирование и контроль доступа

  • Простая ротация и безопасное управление

Секреты

Реализация безопасности Azure для разработчиков

Пример: секреты в PeopleSphere

  • Пароль от базы данных зарплат хранится в Key Vault

  • Безопаснее, чем встраивать его непосредственно в приложение

Секреты в PeopleSphere

Реализация безопасности Azure для разработчиков

Сертификаты

  • Цифровое удостоверение приложения

  • Подтверждение идентификации приложения для пользователей и сервисов

  • Автоматическое обновление и управление жизненным циклом

Сертификаты

Реализация безопасности Azure для разработчиков

Пример: сертификаты в PeopleSphere

  • Сертификаты HR-портала хранятся в Key Vault

  • Защищённые соединения с платёжными процессорами

Сертификаты в PeopleSphere

Реализация безопасности Azure для разработчиков

Ключи

Ключи = криптографические инструменты

  • Шифрование и дешифрование конфиденциальных данных

  • Подпись и проверка токенов и документов

  • Регулярная ротация

Ключи

Реализация безопасности Azure для разработчиков

Пример: ключи в PeopleSphere

  • Защита ключей шифрования записей о сотрудниках

Ключи в PeopleSphere

Реализация безопасности Azure для разработчиков

Уровни и варианты хранения Key Vault

  • Два варианта в зависимости от требований безопасности:
    1. Standard Key Vault
    2. Managed HSM Pools

Azure Key Vault

Реализация безопасности Azure для разработчиков

Standard Key Vault

  • Мультиарендная служба с программным управлением

Ключи

  • Поддерживает:
    • Секреты
    • Ключи с программной защитой
    • Ключи с аппаратной защитой
      • ( (HSM-backed, FIPS 140-2 Level 2))
  • Оптимально для:
    • большинства бизнес-сценариев
    • Примеры: веб-приложения, API, облачные конфигурации
  • Стоимость: оплата за операцию

Стоимость

Реализация безопасности Azure для разработчиков

Управляемые пулы HSM

  • Выделенное аппаратное обеспечение для одного арендатора

Ключи

  • Поддерживает:
    • Ключи с аппаратной защитой
      • (FIPS 140-2 Level 3)
  • Оптимально для: задач с высокими требованиями к безопасности и соответствию нормативам
  • Стоимость: фиксированная почасовая оплата + плата за использование

Стоимость

Реализация безопасности Azure для разработчиков

Давайте потренируемся!

Реализация безопасности Azure для разработчиков

Preparing Video For Download...