Перейти к содержанию
← Back to Docs

Детерминизм

Pseudonymize.io использует детерминированное сопоставление, чтобы гарантировать, что один и тот же идентификатор станет одним и тем же псевдонимом, сохраняя целостность данных для последующих моделей.

Как это работает

По умолчанию, когда для параметра «alias_format» установлено значение «hash», мы генерируем псевдонимы, используя «HMAC(secret,normalized_value)».

  1. Нормализация. Входные данные [email protected] и [email protected] нормализуются до [email protected].
  2. Владение ключом. Секрет — это эфемерная соль, создаваемая в начале области запроса. Он никогда не сохраняется.
  3. Хеширование. Нормализованное значение хешируется.
  4. Префикс. Хэш обрезается и добавляется к типу объекта (например, EMAIL_a1b2c3d4).

Свойства безопасности

Поскольку секретная соль является эфемерной (в области запроса) или строго изолирована от вашего проекта (в области проекта), злоумышленники не могут предварительно вычислить радужные таблицы, чтобы угадать исходные значения из хэшей.

Если вы используете движок с открытым исходным кодом локально, вы несете полную ответственность за генерацию, ротацию и безопасность соли, используемой для детерминированной генерации.