Siirry sisältöön
← Back to Docs

Determinismi

Pseudonymize.io käyttää determinististä kartoitusta varmistaakseen, että samasta tunnisteesta tulee sama pseudonyymi, mikä säilyttää tietojen eheyden loppupään malleissa.

Kuinka se toimii

Oletuksena, kun alias_format-asetuksena on "hash", luomme pseudonyymit käyttämällä "HMAC(salainen, normalisoitu_arvo)".

  1. Normalointi: Syöte "[email protected]" ja "[email protected]" on molemmat normalisoitu muotoon "[email protected]".
  2. Avainomistus: "Salaisuus" on lyhytaikainen suola, joka luodaan pyynnön laajuuden alussa. Sitä ei koskaan tallenneta.
  3. Hashing: Normalisoitu arvo tiivistetään.
  4. Etuliite: Hajautus katkaistaan ​​ja sen alkuun lisätään entiteettityyppi (esim. EMAIL_a1b2c3d4).

Suojausominaisuudet

Koska salainen suola on lyhytaikainen (pyynnön laajuudessa) tai tiukasti projektistasi eristetty (projektin laajuudessa), hyökkääjät eivät voi etukäteen laskea sateenkaaritaulukoita arvatakseen alkuperäisiä arvoja tiivisteistä.

Jos käytät avoimen lähdekoodin moottoria paikallisesti, olet täysin vastuussa deterministiseen tuotantoon käytetyn suolan tuotannosta, pyörimisestä ja turvallisuudesta.