Salta al contenuto
← Back to Docs

#Determinismo

Pseudonymize.io utilizza la mappatura deterministica per garantire che lo stesso identificatore diventi lo stesso pseudonimo, preservando l'integrità dei dati per i modelli downstream.

Come funziona

Per impostazione predefinita, quando "alias_format" è impostato su "hash", generiamo pseudonimi utilizzando "HMAC(secret, normalized_value)".

  1. Normalizzazione: l'input "[email protected]" e "[email protected]" sono entrambi normalizzati in "[email protected]".
  2. Proprietà della chiave: Il "segreto" è un sale effimero generato all'inizio dell'ambito della Richiesta. Non viene mai memorizzato.
  3. Hashing: il valore normalizzato viene sottoposto ad hashing.
  4. Prefisso: l'hash viene troncato e anteposto al tipo di entità (ad esempio EMAIL_a1b2c3d4).

Proprietà di sicurezza

Poiché il sale segreto è effimero (nell'ambito della richiesta) o strettamente isolato nel progetto (nell'ambito del progetto), gli aggressori non possono precalcolare le tabelle arcobaleno per indovinare i valori originali dagli hash.

Se utilizzi il motore open source localmente, sei interamente responsabile della generazione, rotazione e sicurezza del sale utilizzato per la generazione deterministica.