Zum Inhalt springen
← Back to Docs

Determinismus

Pseudonymize.io verwendet deterministische Zuordnung, um sicherzustellen, dass derselbe Bezeichner zum selben Pseudonym wird, wodurch die Datenintegrität für nachgelagerte Modelle gewahrt bleibt.

Wie es funktioniert

Wenn „alias_format“ standardmäßig auf „hash“ gesetzt ist, generieren wir Pseudonyme mit „HMAC(secret, normalized_value)“.

  1. Normalisierung: Die Eingaben „[email protected]“ und „[email protected]“ werden beide auf „[email protected]“ normalisiert.
  2. Schlüsselbesitz: Das „Geheimnis“ ist ein kurzlebiges Salt, das zu Beginn des Anforderungsbereichs generiert wird. Es wird niemals gespeichert.
  3. Hashing: Der normalisierte Wert wird gehasht.
  4. Präfix: Der Hash wird gekürzt und mit dem Entitätstyp vorangestellt (z. B. „EMAIL_a1b2c3d4“).

Sicherheitseigenschaften

Da das geheime Salt kurzlebig (im Anforderungsbereich) oder streng auf Ihr Projekt beschränkt (im Projektbereich) ist, können Angreifer keine Rainbow-Tabellen vorab berechnen, um die ursprünglichen Werte aus den Hashes zu erraten.

Wenn Sie die Open-Source-Engine lokal verwenden, sind Sie vollständig für die Generierung, Rotation und Sicherheit des Salts verantwortlich, das für die deterministische Generierung verwendet wird.