Токенизация

Замена значения на токен — метку, которая сама по себе не несёт смысла; соответствие хранится отдельно.

Что это

Токенизация — способ псевдонимизации, при котором значение заменяется токеном: [ИНН_1], случайной строкой или вымышленным значением того же формата. Ключевое свойство: из токена нельзя вычислить оригинал. Связь существует только в отдельном защищённом хранилище.

Отличие от шифрования

Зашифрованный текст математически связан с исходным: имея ключ, его расшифровывают. Токен такой связи не имеет — он лишь указатель на запись в хранилище. Поэтому база токенов сама по себе бесполезна для злоумышленника.

Где применяется

  • Платёжные системы. Номер карты заменяется токеном, и магазин хранит именно его — это снижает требования к защите.
  • Обезличивание документов. Персональные данные заменяются метками, документ становится безопасным для передачи.
  • Тестовые среды. Разработчики работают со структурой данных, не видя реальных людей.

Два вида токенов в сервисе

Метки[ФИО_1], [ИНН_2]. Сразу видно, что здесь было скрыто, и по номерам понятно, где упоминается один и тот же человек.

Правдоподобные значения — вымышленные ФИО и номера, корректные по контрольной сумме. Нужны, когда документ загружается в систему, проверяющую формат: она не отличит их от настоящих и не выдаст ошибку.

Выбрать режим можно в инструменте обезличивания.

Частые вопросы

Чем токенизация отличается от шифрования?
Из зашифрованного значения исходное можно получить математически, зная ключ. Токен же не связан с оригиналом вычислением — соответствие существует только в отдельном хранилище. Утечка токенов без этого хранилища не даёт ничего.
Токен всегда выглядит как [ФИО_1]?
Нет. Токеном может быть и правдоподобное значение — например вымышленный, но корректный по контрольной сумме ИНН. Так документ не ломает системы, которые проверяют формат.

Обезличить документ →   Восстановить