Saltar al contenido
← Back to Docs

Determinismo

Pseudonymize.io utiliza mapeo determinista para garantizar que el mismo identificador se convierta en el mismo seudónimo, preservando la integridad de los datos para los modelos posteriores.

Cómo funciona

De forma predeterminada, cuando alias_format está configurado en hash, generamos seudónimos usando HMAC(secret, normalized_value).

  1. Normalización: Las entradas [email protected] y [email protected] están normalizadas a [email protected].
  2. Propiedad de la clave: El "secreto" es una sal efímera generada al comienzo del alcance de la Solicitud. Nunca se almacena.
  3. Hashing: El valor normalizado se aplica mediante hash.
  4. Prefijo: El hash se trunca y se le antepone el tipo de entidad (por ejemplo, EMAIL_a1b2c3d4).

Propiedades de seguridad

Debido a que la sal secreta es efímera (en el alcance de la Solicitud) o está estrictamente aislada de su proyecto (en el alcance del Proyecto), los atacantes no pueden calcular previamente las tablas del arco iris para adivinar los valores originales a partir de los hashes.

Si utiliza el motor de código abierto localmente, es totalmente responsable de la generación, rotación y seguridad de la sal utilizada para la generación determinista.