Политики
Категории, действия, списки, собственные правила и тестирование.
Адрес шлюза вашего региона: определяем…
Категории и действия
Для каждой категории политика задаёт действие: пропустить, предупредить, обобщить (диапазон, не восстанавливается), псевдонимизировать (с восстановлением) или заблокировать. Допустимые действия зависят от категории: например, пароли и токены можно только заблокировать или предупредить.
Шаблоны
Начните с шаблона: «Базовая», «Финансы и банки», «Юристы», «Здравоохранение», «HR и рекрутинг», «Строгая (M&A, аудит)». Шаблон — отправная точка, а не гарантия соответствия закону.
Белые и чёрные списки, словари и шаблоны
Белый список пропускает разрешённые значения (например, публичное название продукта). Чёрный список и словари находят ваши термины — с учётом словоформ. Собственные регулярные выражения (RE2) позволяют описать любые идентификаторы.
Номера заявок, товарных знаков и патентов
Номер заявки или регистрации товарного знака, патента или свидетельства указывает на правообладателя, но отдельной категории для него нет. Включите готовое правило: добавьте этот фрагмент в custom_patterns политики. Правило находит номер из 5–14 цифр после слов «заявка», «товарный знак», «знак обслуживания», «патент», «свидетельство» или «международная регистрация» и знака № (или префикса RU) и заменяет его плейсхолдером [РЕГ_НОМЕР_N] с восстановлением. Номер без такого слова и без № правило не трогает. Перед сохранением проверьте политику на своих документах в редакторе.
{
"custom_patterns": [
{
"id": "registry-id",
"label": "РЕГ_НОМЕР",
"description": "Номер заявки, товарного знака, патента или свидетельства после ключевого слова и знака № (или RU)",
"pattern": "(?:заявк[а-яё]*|товарн[а-яё]* знак[а-яё]*|знак[а-яё]* обслуживания|патент[а-яё]*|свидетельств[а-яё]*|международн[а-яё]* регистраци[а-яё]*)[^0-9\\n]{0,40}?(?:№ ?(?:RU ?)?|RU ?)([0-9](?:[0-9]| [0-9]){4,13}(?: ?[ABCSU][0-9])?)",
"whole_word": true,
"group": 1,
"action": "pseudonymize"
}
]
}
Кому применяется
Политика может действовать на всю организацию, группы, участников или отдельные API-ключи, а также только в заданный период — например, на время сделки. При совпадении нескольких политик побеждает более строгое действие.
Надёжность
on_detector_error определяет, что делать при недоступности распознавания имён: block (отклонить) или patterns_only (продолжить только с шаблонами). unknown_fields: reject отклоняет запросы с полями, которые шлюз не классифицирует.
Пример правил
Правила хранятся в JSON и проверяются схемой. Перед сохранением проверьте политику на тестовом тексте в редакторе — тест показывает результат этой политики отдельно от остальных.
{
"schema_version": 1,
"categories": {
"PERSON": {"action": "pseudonymize"},
"MONEY": {"action": "generalize"},
"CARD": {"action": "block"},
"MEDICAL": {"action": "block"}
},
"allowlist": [{"type": "exact", "value": "Айтечество"}],
"dictionaries": [
{"id": "projects", "label": "ПРОЕКТ", "terms": ["Северный поток", "Альфа-2"], "action": "pseudonymize", "morphology": true}
],
"attachments": {"images": "block", "documents": "block", "audio": "block"},
"on_detector_error": "block"
}