Hoppa till innehåll
← Back to Docs

Determinism

Pseudonymize.io använder deterministisk mappning för att säkerställa att samma identifierare blir samma pseudonym, vilket bevarar dataintegriteten för nedströmsmodeller.

Hur det fungerar

Som standard, när alias_format är satt till hash, genererar vi pseudonymer med HMAC(hemligt, normaliserat_värde).

  1. Normalisering: Indata "[email protected]" och "[email protected]" är båda normaliserade till "[email protected]".
  2. Nyckelägande: "Hemligheten" är ett kortvarigt salt som genereras i början av Begäran omfattning. Det lagras aldrig.
  3. Hashing: Det normaliserade värdet hashas.
  4. Prefix: Hash-koden är trunkerad och införd med entitetstypen (t.ex. EMAIL_a1b2c3d4).

Säkerhetsegenskaper

Eftersom det hemliga saltet är tillfälligt (i Request scope) eller strikt isolerat till ditt projekt (i Project scope), kan angripare inte förberäkna regnbågstabeller för att gissa de ursprungliga värdena från hasharna.

Om du använder öppen källkodsmotorn lokalt är du helt ansvarig för genereringen, rotationen och säkerheten för saltet som används för deterministisk generering.