Determinismo
Pseudonymize.io usa mapeamento determinístico para garantir que o mesmo identificador se torne o mesmo pseudônimo, preservando a integridade dos dados para modelos downstream.
##Como funciona
Por padrão, quando alias_format é definido como hash, geramos pseudônimos usando HMAC(secret, normalized_value).
- Normalização: As entradas
[email protected]e[email protected]são normalizadas para[email protected]. - Propriedade da chave: O
secreté um salt efêmero gerado no início do escopo da Solicitação. Nunca é armazenado. - Hashing: O valor normalizado é hash.
- Prefixação: O hash é truncado e anexado ao tipo de entidade (por exemplo,
EMAIL_a1b2c3d4).
Propriedades de segurança
Como o salt secreto é efêmero (no escopo da solicitação) ou estritamente isolado do seu projeto (no escopo do projeto), os invasores não podem pré-calcular tabelas arco-íris para adivinhar os valores originais dos hashes.
Se você usar o mecanismo de código aberto localmente, será inteiramente responsável pela geração, rotação e segurança do sal usado para geração determinística.