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)".
- Normalointi: Syöte "[email protected]" ja "[email protected]" on molemmat normalisoitu muotoon "[email protected]".
- Avainomistus: "Salaisuus" on lyhytaikainen suola, joka luodaan pyynnön laajuuden alussa. Sitä ei koskaan tallenneta.
- Hashing: Normalisoitu arvo tiivistetään.
- 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.