- Анонимизация входящего запроса
1.1 Система анализирует входящий текст и находит фрагменты, похожие на чувствительные данные (по правилам распознавания для каждого типа).
1.2 Каждый найденный фрагмент заменяется на плейсхолдер соответствующего типа: например, 7701234567 → [INN_1], +7… → [PHONE_1].
1.3 Параллельно формируется
словарь замен (mapping):
[INN_1] → 7701234567, [PHONE_1] → +7 (916) 123-45-67 и т. д.
1.4 Во внешнюю обработку/дальше по процессу уходит
уже анонимизированный текст — без исходных значений.
2. Расшифровка (восстановление исходных значений)2.1 Когда приходит запрос на расшифровку, система берёт ранее сохранённый словарь замен.
2.2 Заменяет плейсхолдеры в тексте на оригинальные значения.
2.3 Возвращает пользователю итоговый ответ
в исходном виде.
2.4 После успешной расшифровки словарь удаляется.