Donutwork Docs
System & Monitoring

Key Management System (KMS)

Vault crittografico centralizzato per la gestione di segreti applicativi, chiavi API e master key.

Key Management System (KMS)

Il KMS di Donutwork è la cassaforte crittografica del tuo SaaS. Fornisce un sistema centralizzato per l'archiviazione di credenziali sensibili, segreti applicativi e chiavi master che non dovrebbero mai essere scritte nel codice o salvate in testo semplice.

Struttura delle Chiavi

Ogni voce del KMS è progettata per l'accesso programmatico e un'alta sicurezza:

  • Handler: Un alias univoco utilizzato dalle tue API o script per recuperare la chiave senza esporne il contenuto reale.
  • Content: Il valore segreto effettivo (es. Stripe Secret Key, AWS Access Key o un certificato privato).
  • Whitelist (Isolamento di Rete): Limita l'uso di una chiave a specifici indirizzi IP o range CIDR. Se una richiesta arriva da un IP non autorizzato, il KMS bloccherà l'accesso anche con credenziali valide.

Audit di Sicurezza

La tracciabilità è integrata nel cuore del KMS. Ogni volta che una chiave viene letta o modificata, viene generato un Audit Log.

Dettagli dell'Audit Log:

  • Identità del Richiedente: Chi ha effettuato l'accesso alla chiave.
  • Timestamp: Esattamente quando è avvenuto l'accesso.
  • IP di Origine: L'origine di rete della richiesta.
  • Esito: Se la richiesta è andata a buon fine o è stata bloccata dalla policy di whitelist.

Usa l'Handler nel codice della tua applicazione per mantenere i tuoi repository puliti dai segreti. Questo ti permette di ruotare le chiavi nella dashboard di Donutwork senza dover rieseguire il deploy della tua applicazione.

On this page