Déterminisme
Pseudonymize.io utilise le cartographie déterministe pour garantir que le même identifiant devient le même pseudonyme, préservant ainsi l'intégrité des données pour les modèles en aval.
Comment ça marche
Par défaut, lorsque alias_format est défini sur hash, nous générons des pseudonymes en utilisant HMAC(secret, normalized_value).
- Normalisation : Les entrées
[email protected]et[email protected]sont toutes deux normalisées en[email protected]. - Propriété de la clé : Le « secret » est un sel éphémère généré au début de la portée de la requête. Il n'est jamais stocké.
- Hachage : La valeur normalisée est hachée.
- Préfixage : Le hachage est tronqué et précédé du type d'entité (par exemple
EMAIL_a1b2c3d4).
Propriétés de sécurité
Étant donné que le sel secret est éphémère (dans la portée de la requête) ou strictement isolé de votre projet (dans la portée du projet), les attaquants ne peuvent pas précalculer les tables arc-en-ciel pour deviner les valeurs d'origine à partir des hachages.
Si vous utilisez le moteur open source localement, vous êtes entièrement responsable de la génération, de la rotation et de la sécurité du sel utilisé pour la génération déterministe.