Политики
Политика определяет, как TETRA реагирует, когда в запросе к AI-сервису появляется чувствительный тип данных. Раздел Политики — три вкладки: Категории, Ключевые слова, Вложения.
Сохранение публикует новую версию политики; сенсоры подхватывают её при следующем опросе сервера (обычно в пределах минуты). Номер версии виден рядом с заголовком.
Четыре действия
| Действие | Что делает | Кто решает | Меняет отправляемый текст |
|---|---|---|---|
| Monitor | пропускает и записывает событие, сотрудник ничего не видит | — | нет |
| Warn | предупреждает; сотрудник решает, отправлять ли | сотрудник | нет |
| Mask | заменяет найденные фрагменты метками, отправляет остальное | система | да |
| Block | не отправляет запрос вообще | система | не отправляется |
Как выбирать: Mask — для чувствительных вкраплений в осмысленном тексте (адрес почты в письме, которое просят отредактировать). Block — когда данные и есть предмет запроса («помоги отладить код с этим ключом»): вырезать ключ бессмысленно, ответ станет бесполезным, а отдавать ключ нельзя.
Первые недели держите все категории на Monitor: для сотрудников ничего не меняется — запросы уходят нетронутыми — но каждое срабатывание записывается. Вы получаете полную картину того, какие данные реально уходят в AI-сервисы и кто их отправляет, без единого прерывания работы. Когда картина ясна, переведите высокорисковые категории (учётные данные) на Block, остальные — на Mask.
В панели для этого есть кнопка «Перевести все категории на Monitor».
Вкладка «Категории»

Детекторы сгруппированы в четыре категории:
| Категория | Что внутри | Действие по умолчанию |
|---|---|---|
| Payment Data | номера карт, CVV, срок действия, IBAN | Mask |
| PII | почта, телефоны, ПИНФЛ, паспорт, ФИО | Mask |
| Credentials & Secrets | ключи API, токены, JWT, приватные ключи, пароли в конфигурации | Block |
| Source Code / IP | внутренние адреса, частные IP-адреса | Block |
Полный перечень детекторов — Что распознаёт TETRA.
Можно задать одно действие для всей категории или раскрыть карточку и настроить каждый тип данных отдельно: например, номера карт маскировать, а ПИНФЛ блокировать. У свёрнутой карточки показывается роллап: одно действие или «Смешанно» с самым строгим из настроенных.

Под каждым детектором — что именно он ловит и сколько раз сработал за всё время. Off глушит
один детектор, не выключая категорию.
Выключенная категория глушит всё внутри себя, независимо от настроек отдельных детекторов.
Встроенные детекторы показываются как есть, произвольные regex вводить нельзя: неудачное выражение в браузере сотрудника способно подвесить ввод (ReDoS), а сопровождать такие правила на стороне заказчика некому. Для своих терминов есть вкладка «Ключевые слова».
Вкладка «Ключевые слова»

Отдельные слова и словосочетания — точное совпадение подстроки, без учёта регистра, без regex. У каждого слова своё действие.
Справа — готовые наборы по подразделениям (общие, юридический, риск-менеджмент, HR): типовые слова, собранные по практике и требованиям регуляторов. Нажатие добавляет слово в список с действием Monitor, «добавить все» — весь набор.
Так задаются внутренние кодовые названия проектов, названия систем, гриф документов — всё, что специфично для вашей организации.
Вкладка «Вложения»

Правила для файлов, которые перетаскивают, вставляют или загружают в AI-сервисы. Проверяются сверху вниз, решает первое совпадение:
| Правило | Что проверяет |
|---|---|
| Слишком большие вложения | размер файла больше заданного (в МБ) |
| Опасные расширения | .sql, .env, .pem, .key, .p12, .bak и другие из списка |
| Архивы | .zip, .rar, .7z — содержимое нельзя проверить без распаковки |
| Чувствительные имена файлов | совпадение без учёта регистра с любой частью имени |
| Сканировать внутри файлов | прогоняет детекторы по читаемому содержимому (txt, csv, json, docx, xlsx, pdf) |
| Действие по умолчанию | что делать с файлом, не подошедшим ни под одно правило |
Списки расширений и имён редактируются: каждый шаблон добавляется отдельной строкой.
Сохранение и отмена
Кнопка сохранения создаёт новую версию и рассылает её на все устройства; «Отменить изменения» возвращает то, что сейчас на сервере. Пока изменения не сохранены, сенсоры продолжают работать по прежней версии.