Pular para o conteúdo
← Back to Docs

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).

  1. Normalização: As entradas [email protected] e [email protected] são normalizadas para [email protected].
  2. Propriedade da chave: O secret é um salt efêmero gerado no início do escopo da Solicitação. Nunca é armazenado.
  3. Hashing: O valor normalizado é hash.
  4. 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.