Determinizm
Pseudonymize.io wykorzystuje mapowanie deterministyczne, aby mieć pewność, że ten sam identyfikator stanie się tym samym pseudonimem, zachowując integralność danych w dalszych modelach.
Jak to działa
Domyślnie, gdy alias_format jest ustawiony na hash, generujemy pseudonimy przy użyciu HMAC(secret, normalized_value).
- Normalizacja: Dane wejściowe
[email protected]i[email protected]są znormalizowane do[email protected]. - Własność klucza: „Sekret” to efemeryczna sól wygenerowana na początku zakresu Zapytania. Nigdy nie jest przechowywany.
- Haszowanie: Znormalizowana wartość jest mieszana.
- Przedrostek: Hash jest obcinany i poprzedzany typem jednostki (np.
EMAIL_a1b2c3d4).
Właściwości zabezpieczeń
Ponieważ tajna sól jest efemeryczna (w zakresie żądania) lub ściśle odizolowana od projektu (w zakresie projektu), osoby atakujące nie mogą wstępnie obliczyć tabel Rainbow, aby odgadnąć oryginalne wartości na podstawie skrótów.
Jeśli lokalnie korzystasz z silnika open source, jesteś całkowicie odpowiedzialny za generowanie, rotację i bezpieczeństwo soli używanej do generowania deterministycznego.