Setări avansate Key Vault

Implementarea securității Azure pentru dezvoltatori

Anushika Agarwal

Cloud Data Engineer

Entra ID asigură autentificarea în Key Vault

  • Primul pas pentru accesarea Key Vault = Autentificarea
    • Dovedirea identității
  • Key Vault utilizează Microsoft Entra ID pentru autentificare

Microsoft Entra ID

Implementarea securității Azure pentru dezvoltatori

Tipuri de identități în Key Vault

  • Utilizator: O persoană

Utilizator

  • Grup: Un set de utilizatori

Grup

  • Service Principal: Identitatea unei aplicații sau serviciu

Service Principal

Implementarea securității Azure pentru dezvoltatori

Metode de autentificare pentru aplicații

  • Identitate gestionată (recomandată)
    • Fără secrete, gestionată de Azure

Identitate gestionată

  • Înregistrare aplicație
    • Configurare manuală, necesită credențiale

Înregistrare aplicație

Implementarea securității Azure pentru dezvoltatori

Autorizare în Key Vault

  • După autentificare, autorizarea definește ce poți face

  • Azure oferă două modele de autorizare: Access Policies și RBAC

Autentificare și autorizare în Azure Key Vault

Implementarea securității Azure pentru dezvoltatori

Access Policies (moștenite)

  • Controlează doar planul de date (interiorul Key Vault)
  • Fără control asupra planului de gestionare sau cine administrează vault-ul

Access Policies (Legacy)

Implementarea securității Azure pentru dezvoltatori

RBAC: Control al accesului bazat pe roluri (recomandat)

  • Controlează accesul la
    • Planul de gestionare: vault-ul în sine
    • Planul de date: chei, secrete, certificate
  • Suportă PIM, MFA, Acces condiționat

Azure RBAC (Recomandat)

Implementarea securității Azure pentru dezvoltatori

Soft Delete

Situație inițială:

  • Elementele șterse pot cauza perturbări majore

Soft Delete activat:

  • Elementele șterse intră într-o stare recuperabilă
  • Protejează împotriva ștergerii accidentale sau malițioase

Soft Delete

Implementarea securității Azure pentru dezvoltatori

Unde se aplică Soft Delete?

  • Vault

Azure Key Vault

  • Chei

    Chei

    • Secrete

    Secrete

  • Certificate

Certificate

Implementarea securității Azure pentru dezvoltatori

Configurarea Soft Delete

  • Durată de retenție: 7-90 de zile (implicit: 90)
  • Activat implicit pentru vault-uri noi
  • Nu poate fi dezactivat după configurare

Soft Delete

Implementarea securității Azure pentru dezvoltatori

Protecție împotriva ștergerii permanente

  • Purge = ștergere permanentă fără recuperare
  • Blochează ștergerea permanentă în perioada de retenție
  • Nici administratorii nu pot efectua purge

  • Se aplică atât vault-ului, cât și conținutului său.

Purge Protection

Implementarea securității Azure pentru dezvoltatori

Configurarea protecției împotriva ștergerii permanente

  • Configurare
    • Durată de retenție: 7-90 de zile (implicit: 90)
    • Necesită activarea Soft Delete
    • Nu poate fi dezactivat după configurare

Purge Protection

Implementarea securității Azure pentru dezvoltatori

Bune practici

  • Proiectați pentru izolare

    • Utilizați vault-uri separate

    Izolare

  • Controlați accesul

    • Acces doar pentru utilizatori și aplicații de încredere

    Control acces

  • Activați reziliența
    • Activați copiile de rezervă după actualizări sau ștergeri
    • Activați Soft Delete și Purge Protection
  • Monitorizați activitatea

    • Activați jurnalizarea de diagnosticare și alertele

    Monitorizare

Implementarea securității Azure pentru dezvoltatori

Să exersăm!

Implementarea securității Azure pentru dezvoltatori

Preparing Video For Download...