Começando com o Key Vault

Implementar segurança do Azure para desenvolvedores

Anushika Agarwal

Cloud Data Engineer

Risco de hardcode de segredos

  • Segredos no código são:
    1. Difíceis de rotacionar
    2. difíceis de rastrear

O risco de hardcode de segredos

Implementar segurança do Azure para desenvolvedores

A solução: Azure Key Vault

  • Um local seguro para itens sensíveis
  • Totalmente gerenciado e protegido pela Azure

Azure Key Vault

Implementar segurança do Azure para desenvolvedores

Por que usar o Key Vault?

  • Gerenciado pela Azure
  • Escala com seus apps
  • Integra com CI/CD

Benefícios de usar o Key Vault

Implementar segurança do Azure para desenvolvedores

O que o Key Vault armazena?

  1. Secrets
  2. Certificates
  3. Keys

Implementar segurança do Azure para desenvolvedores

Segredos

  • Armazena: chaves de API, senhas, strings de conexão

  • Evite hardcode de dados sensíveis

  • Criptografado, versionado e com controle de acesso

  • Fácil de rotacionar e gerenciar com segurança

Segredos

Implementar segurança do Azure para desenvolvedores

Exemplo: segredos no PeopleSphere

  • Senha do banco de dados de folha de pagamento no Key Vault

  • Mais seguro que hardcode no app

Segredos no PeopleSphere

Implementar segurança do Azure para desenvolvedores

Certificados

  • ID digital do seu app

  • Prova a identidade do app para usuários e serviços

  • Renovação e ciclo de vida automáticos

Certificados

Implementar segurança do Azure para desenvolvedores

Exemplo: certificados no PeopleSphere

  • Certificados do portal de RH no Key Vault

  • Conexões confiáveis com processadores de folha

Certificados no PeopleSphere

Implementar segurança do Azure para desenvolvedores

Chaves

Keys = Ferramentas criptográficas

  • Criptografar e descriptografar dados sensíveis

  • Assinar e verificar tokens e documentos

  • Rotacionadas regularmente

Chaves

Implementar segurança do Azure para desenvolvedores

Exemplo: chaves no PeopleSphere

  • Protege as chaves de criptografia de registros de funcionários

Chaves no PeopleSphere

Implementar segurança do Azure para desenvolvedores

Camadas e opções de armazenamento do Key Vault

  • Duas opções conforme a segurança necessária:
    1. Standard Key Vault
    2. Managed HSM Pools

Azure Key Vault

Implementar segurança do Azure para desenvolvedores

Standard Key Vault

  • Serviço de software multilocação

Chaves

  • Suporta:
    • Segredos
    • Chaves protegidas por software
    • Chaves protegidas por hardware
      • (HSM-backed, FIPS 140-2 Nível 2)
  • Ideal:
    • a maioria dos cenários de negócio
    • Exemplos: apps web, APIs e configurações em nuvem
  • Preços: Cobrança por operação

Preços

Implementar segurança do Azure para desenvolvedores

Pools de HSM gerenciados

  • Hardware dedicado, single-tenant

Chaves

  • Suporta:
    • Chaves protegidas por hardware
      • (FIPS 140-2 Nível 3)
  • Ideal: cargas com alta segurança e conformidade rigorosa
  • Preços: Custo fixo por hora + tarifas de uso

Preços

Implementar segurança do Azure para desenvolvedores

Vamos praticar!

Implementar segurança do Azure para desenvolvedores

Preparing Video For Download...