Primeros pasos con Key Vault

Implementar la seguridad de Azure para desarrolladores

Anushika Agarwal

Cloud Data Engineer

Riesgo de hardcodear secretos

  • Secretos en el código:
    1. Difíciles de rotar
    2. Difíciles de rastrear

El riesgo de hardcodear secretos

Implementar la seguridad de Azure para desarrolladores

La solución: Azure Key Vault

  • Un lugar seguro para datos sensibles
  • Totalmente gestionado y protegido por Azure

Azure Key Vault

Implementar la seguridad de Azure para desarrolladores

¿Por qué usar Key Vault?

  • Gestionado por Azure
  • Escala con tus apps
  • Integración con CI/CD

Ventajas de usar Key Vault

Implementar la seguridad de Azure para desarrolladores

¿Qué almacena Key Vault?

  1. Secretos
  2. Certificados
  3. Claves

Implementar la seguridad de Azure para desarrolladores

Secretos

  • Almacena: claves de API, contraseñas, cadenas de conexión

  • Evita hardcodear datos sensibles

  • Cifrado, versionado y con control de acceso

  • Fácil de rotar y gestionar con seguridad

Secretos

Implementar la seguridad de Azure para desarrolladores

Ejemplo: secretos en PeopleSphere

  • Contraseña de la base de nóminas guardada en Key Vault

  • Más seguro que hardcodearla en la app

Secretos en PeopleSphere

Implementar la seguridad de Azure para desarrolladores

Certificados

  • Identidad digital para tu app

  • Prueba la identidad de la app ante personas y servicios

  • Renovación y gestión del ciclo de vida automáticas

Certificados

Implementar la seguridad de Azure para desarrolladores

Ejemplo: certificados en PeopleSphere

  • Certificados del portal de RR. HH. en Key Vault

  • Conexiones de confianza con procesadores de nóminas

Certificados en PeopleSphere

Implementar la seguridad de Azure para desarrolladores

Claves

Claves = Herramientas criptográficas

  • Cifran y descifran datos sensibles

  • Firman y verifican tokens y documentos

  • Se rotan periódicamente

Claves

Implementar la seguridad de Azure para desarrolladores

Ejemplo: claves en PeopleSphere

  • Protege las claves de cifrado de expedientes de empleados

Claves en PeopleSphere

Implementar la seguridad de Azure para desarrolladores

Niveles y opciones de almacenamiento de Key Vault

  • Dos opciones según tus necesidades de seguridad:
    1. Key Vault estándar
    2. Managed HSM Pools

Azure Key Vault

Implementar la seguridad de Azure para desarrolladores

Key Vault estándar

  • Servicio de software multicliente

Claves

  • Permite:
    • Secretos
    • Claves protegidas por software
    • Claves protegidas por hardware
      • ((HSM-backed, FIPS 140-2 Level 2))
  • Ideal:
    • la mayoría de escenarios empresariales
    • Ejemplos: apps web, APIs y configuraciones cloud
  • Precio: facturación por operación

Precios

Implementar la seguridad de Azure para desarrolladores

Pools HSM administrados

  • Hardware dedicado de inquilino único

Claves

  • Permite:
    • Claves protegidas por hardware
      • (FIPS 140-2 Level 3)
  • Ideal: cargas con alta seguridad y cumplimiento estricto
  • Precio: coste fijo por hora + tarifas de uso

Precios

Implementar la seguridad de Azure para desarrolladores

¡Vamos a practicar!

Implementar la seguridad de Azure para desarrolladores

Preparing Video For Download...