Практика конфиденциальности ·

Почему форматное маскирование всё равно указывает на того же клиента

Оператор вставляет жалобу в ChatGPT, GigaChat или другую диалоговую модель и просит набросать ответ. Звёздочки на телефоне не означают, что абзац уже нельзя сопоставить с одним человеком. Форматная маска закрывает телефоны, номера документов, карты, почту, ключи и IP — то, что умеет проверить по шаблону. ФИО, улица, номер заявки и фраза «вчера в четыре по записи» остаются в промпте. Ниже разделим, что маска закрывает и что оставляет, и запишем проверку, которую можно провести в этой вкладке. Это не инструкция к форме на странице очистки.

Сверьте маску Проверка на месте Без регистрации
00 / Содержание

Сначала отличите, какой слой закрывают звёздочки

Статья отвечает только на вопрос, почему форматное маскирование всё ещё может указать на того же клиента до вставки тикета в диалоговый ИИ. Это не форма очистки конфиденциальности и не полная политика какого-либо поставщика модели.

01 / Перенос

Какой слой уходит при вставке

Это не «спросили, как ответить». Вся заявка становится входом другого обработчика. Копия больше не живёт только в вашей очереди тикетов.

Поддержка, операционка и дежурные инженеры уже давно используют диалоговый ИИ как черновик: вставляют жалобу, лог, протокол созвона и ждут более ровный ответ. Поле вставки по-прежнему выглядит как часть браузера. После отправки текст покинул текущую вкладку. Поставщик модели по своим условиям решает, пойдёт ли он в обучение, попадёт ли в историю и останется ли ещё одна копия для проверки безопасности. Звёздочки, которые вы поставили на своей машине, влияют на этот запрос только если они уже стоят до нажатия «отправить».

В апреле 2023 года инженеры полупроводникового бизнеса Samsung примерно за двадцать дней трижды вставили в ChatGPT то, что не должно было выйти из здания: исходники базы по полупроводникам, код поиска дефектов и внутренние протоколы. PCMag со ссылкой на корейское освещение The Economist зафиксировал эти три случая. Bloomberg в мае 2023 года сообщил, что компания затем запретила генеративный ИИ на рабочих устройствах. Ни один из трёх случаев не был «забыли закрыть звёздочками телефон». Наружу ушли исходный код, алгоритм и содержание совещания.

В том же году Cyberhaven опубликовала телеметрию рабочего места примерно по 1,6 млн сотрудников компаний, которые пользуются её продуктом. Обновление около июня 2023 года утверждало: с момента публикации ChatGPT около 4,7% этих сотрудников хотя бы раз вставили туда конфиденциальный материал, а около 11% того, что сотрудники вставляли в ChatGPT, было помечено как конфиденциальное. Цифры лежат в блоге самой Cyberhaven. Это телеметрия одного вендора, не отраслевая перепись, и ставки нельзя растянуть на каждую службу поддержки 2026 года. Проверить можно более узкий факт: вставка рабочего текста в потребительское окно чата уже в 2023 году была достаточно обычной, чтобы отдельно спросить, что именно меняет маска до отправки.

Это другой слой, чем «почему новый ключ нельзя снова слать в чат». Та статья — про API-ключ, который после ротации снова попадает в канал с поиском; см. После утечки переменных окружения в облаке новый ключ нельзя снова слать в чат. Здесь — соседний ежедневный канал: тикеты, письма и логи, и какой слой идентичности форматное маскирование меняет до входа в ИИ, а какой остаётся обычными словами.

Сначала запомните

Вопрос до вставки в диалоговый ИИ — не «прочитает ли модель это вслух следующему пользователю». Вопрос: «в теле этого запроса какие поля и какой сюжет всё ещё указывают на того же клиента». Звёздочки закрывают только тот отрезок, который правило действительно задело.

02 / Покрытие

Какие шесть форматов маска закрывает

Она узнаёт форму, а не «похоже ли это на персональные данные». Все шесть можно сверить на примере. Вне этих шести не ждите, что страница сдвинется сама.

Маскирование UsePwd закрывает текст в текущей вкладке. Страница открывается сразу — без регистрации. Распознавание зафиксировано на шести типах: телефон, документ, карта, почта, API-ключ и IP. Исходный текст не уходит как тело HTTP-запроса и не пишется в analytics. Одна вставка — не больше 512 КБ; большее разбейте на части. Это не понимание естественного языка. Страница не ставит оценку фамилии «Анна Соколова» и не решает, является ли «ул. Примерная, д. 12» адресом доставки.

Телефоны ловятся как континентальные мобильные номера, международные строки, которые начинаются с +, и распространённая североамериканская запись. Для документов 18-значный резидентский номер сначала проверяется контрольной суммой, чтобы случайная цифирь заказа реже принималась за удостоверение; страница также принимает старую 15-значную форму, американский SSN вида 123-45-6789 и часть паспортных строк «латиница плюс цифры». Карты — от 13 до 19 цифр и проверка Luhn; целые 15- и 18-значные прогоны пропускаются, чтобы не спорить с правилом документа за тот же отрезок. Почта — локальная часть @ домен. Ключи — открытый список префиксов, в том числе sk-, sk_live_, sk_test_, AKIA, ghp_, github_pat_, xoxb- и Bearer . IP закрывает IPv4 и часть записей IPv6.

По умолчанию стоит умная маска: у телефона, документа и карты остаются последние четыре цифры; у почты — первый символ локальной части и полный домен; у ключа — префикс и последние четыре; у IPv4 — первые два октета. Полная маска превращает каждое попадание в звёздочки той же длины; почта становится ***@***, ключ сохраняет узнаваемый префикс плюс ***. Оба режима меняют только задетые отрезки. Справа перечислены типы и число совпадений этого прогона — чтобы сверить, а не принять на слово фразу «уже анонимно».

Телефон / документ / карта
По умолчанию остаются последние четыре

+79161234567 превращается в звёздочки плюс 4567. Эти четыре цифры — всё ещё ключ склейки.

Почта
По умолчанию остаются первая буква и домен

anna@example.com становится a***@example.com. На корпоративном ящике домен часто указывает сильнее, чем локальная часть.

Ключ / IP
Остаётся префикс или подсеть

sk_test_ на месте. Первые два октета IPv4 тоже. Видно, какого это было класса. Нельзя считать, что секрет исчез целиком.

Каждый переключатель распознавания можно выключить. Снимите «Телефон» — номер останется открытым. Это для сверки, а не «чем меньше галочек, тем безопаснее». Перед тем как заявка уйдёт в ИИ, оставьте все шесть включёнными, затем по следующей части решите, хватает ли оставшегося текста, чтобы указать на одного клиента.

03 / Склейка

Почему последние четыре всё ещё склеивают

Закон разделяет «нельзя понять, кто это» и «убрали прямой идентификатор». Текст тикета обычно делает только второе — и то наполовину.

Пункт 1 статьи 3 Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных» относит к персональным данным любую информацию о прямо или косвенно определённом либо определяемом физическом лице. Пункт 9 той же статьи называет обезличиванием действия, после которых без дополнительной информации нельзя определить принадлежность данных конкретному субъекту. Текст закона — в справочной системе Consultant. Замена +79161234567 на +*******4567 — привычный приём частичного закрытия. Это не «данные больше ни к кому не относятся». У кого осталась полная заявка, запись разговора или витрина заказов, тот склеит последние четыре, домен почты и сюжет жалобы.

В европейском контуре тот же разрыв записан другими словами. Статья 4(5) GDPR определяет псевдонимизацию как обработку, после которой данные нельзя отнести к конкретному лицу без отдельно хранимой дополнительной информации. Соображение 26 преамбулы оставляет такой результат внутри персональных данных: псевдонимизированные сведения, которые снова можно отнести к человеку, по-прежнему касаются определяемого лица. Анонимная информация — та, что к идентифицируемому человеку уже не относится, — выведена за пределы Регламента. Консолидированный текст есть на EUR-Lex, в том числе по-русски. Читать «стало больше звёздочек» как «больше не определяемый» — значит принять обезличивание или псевдонимизацию за анонимизацию.

Умная маска нарочно оставляет последние четыре и домен, чтобы оператор мог сверить: «закрыли ли мы ту строку, которую собирались закрыть». Этот остаток — не разрешение отдать абзац любому третьему лицу. Полная маска снимает хвосты и поднимает стоимость склейки. Фамилия, адрес, номер заявки и сюжет от переключения режима не исчезают. Домен почты часто опаснее локальной части: @example.com на потребительском ящике указывает слабо, а @компания-на-двадцать-человек плюс «вчера в 16:00 просил возврат» внутри этой компании почти равно имени. IPv4 в виде 203.0.*.* мало что даёт в публичной сети; в офисном сегменте на одну подсеть сама подсеть — зацепка. Ключ, оставленный как sk_test_ или ghp_, сообщает ниже по цепочке, какого класса удостоверение здесь когда-то стояло. Префикс — не секрет. Это ярлык.

Не переворачивайте смысл

152-ФЗ и GDPR здесь только затем, чтобы три слова — «определяемый / обезличенный / анонимный» — не слиплись в одно. UsePwd не заявляет соответствие 152-ФЗ, GDPR или уровневой защите и не продаёт аудит. Маскирование — локальная подсказка. Важный исходящий текст всё равно нужно просмотреть глазами.

04 / Пробелы

ФИО, адрес и номер заявки остаются

Правила не читают фамилию и не понимают фразу «коробка пришла с порванной плёнкой». Эти поля часто полезнее телефона.

У двух-трёх слов имени нет контрольной суммы. Адрес — улица, дом и квартира, а не фиксированная ширина. Номера заявок, заказов и накладных каждая система придумывает сама: сегодня WO-20260903-8842, завтра другой префикс. Диалоговой модели, которой поручили набросать ответ, как раз нужен этот сюжет: когда звонили, куда доехала посылка, что обещали. Если движок форматов вырежет всё это, черновик станет бесполезным. Если оставит — слой идентичности на месте.

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

Для российской заявки пробел ещё шире. ИНН из 10 или 12 цифр, СНИЛС вида 123-456-789 00 и серия-номер внутреннего паспорта не входят в шесть типов как отдельные классы. Правило «документ» заточено под 18-значный резидентский номер с контрольной суммой, старую 15-значную форму, американский 123-45-6789 и часть латинских паспортных строк. Кириллическое ФИО, «кв. 14, подъезд 3» и трек CDEK своим ходом не закроются. Если вы привыкли думать «маска снимет все ПДн из 152-ФЗ», сверка на месте как раз это опровергает.

Имена и отношения 01 «Анна Соколова», «мама ребёнка» и «Игорь из соседнего магазина» шесть правил не задевают.
Адреса и места 02 Квартира, ЖК, номер полки, название переговорки остаются обычными словами.
Номера заявок и табельные 03 Номер тикета, заказа и оператора — внутренние ключи поиска. Правила не считают их удостоверением.
Сюжет и время 04 «Вчерашняя запись в 16:00» в короткой выборке достаточна, чтобы склеить один разговор.

Если модели нужно только сменить тон или перечислить пункты ответа, перепишите контакт как «клиент», улицу как «адрес доставки», номер как «заказ А», часы как «прошлый звонок». Звёздочки форматного правила этот слой не сделают. Если модели нужно искать живую систему по настоящему номеру, вы уже вышли из схемы «закрыть, потом отправить»: сторона модели снова видит идентификатор, и локальная маска ничего не меняет.

05 / Сверка

Как сверить маску сразу

Цель — не доказать, что «модель никого не видит». Цель — доказать: шесть полей изменились по правилам, ФИО и сюжет на месте, и этот ввод не попал в тело запроса UsePwd.

  1. 01
    Подготовьте ненастоящую заявку, не боевую

    Боевой тикет не используйте. Пример: заявка WO-20260903-8842, контакт Анна Соколова, телефон +79161234567, почта anna@example.com, карта 4111111111111111 (публичный тестовый номер), документ вида 123-45-6789, доставка: Москва, ул. Примерная, д. 12. Суть: возврат, обещанный на вчерашней записи в 16:00, не пришёл; заказ EX20260903001. В отладке когда-то вызывали sk_test_ExampleNotARealKey01 с адреса 203.0.113.10.

  2. 02
    Откройте маскирование и очистите поле

    Перейдите на очистку конфиденциальности и включите «Маскирование». Страница работает сразу после открытия. При необходимости очистите поле, чтобы эта вставка не смешалась с предыдущей. Оставьте все шесть типов включёнными. Начните с умной маски по умолчанию.

  3. 03
    Сверьте счётчики с оставшимися словами

    В статистике должны появиться телефон, почта, карта, документ, API Key и IP. У телефона останется 4567, почта будет похожа на a***@example.com, ключ сохранит sk_test_ и последние четыре, IPv4 будет вида 203.0.*.*, документ оставит 6789. Анна Соколова, ул. Примерная, д. 12, WO-20260903-8842, EX20260903001 и «вчера в 16:00» должны остаться открытыми. Если они на месте, этот текст ещё нельзя считать «больше не склеиваемым» и отдавать модели.

  4. 04
    Включите полную маску и прочитайте разницу

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

  5. 05
    Откройте сеть и поищите исходный текст

    Нажмите F12 и перейдите в Network. Во время маскирования не должно быть запроса, который уносит всю заявку как тело. В проде на /tj/ может уходить аналитика: имя страницы и кнопки, например счётчик маскирований — не вставленный вами текст. Локальный предпросмотр аналитику не шлёт.

Эти шаги рядом со страницей О безопасности: та отвечает, покидает ли открытый текст браузер; эта статья только отвечает, какой слой закрывают звёздочки до этого. Ни одна из двух страниц не подменяет форму очистки. Если в заявке ещё лежит рекламная ссылка, «Чистая ссылка» на той же странице сначала снимет utm_* и click ID. Это другой слой; см. Что уносят UTM-метки и click_id, когда вы пересылаете ссылку.

06 / Границы

Чего маскирование не останавливает

Читать «поставили звёздочки» как «вставка в ИИ анонимна» — значит выпустить несколько границ, которые всё ещё можно проверить.

Уже отправленные диалоги 01 Локальная маска не перепишет текст, который уже лежит в истории модели, в журнале поставщика или в сохранённом чате оператора.
Временный чат всё равно хранит копию какое-то время 02 У OpenAI Temporary Chat не идёт в обучение и не попадает в историю, но может храниться до 30 дней для проверки безопасности.
Обучение на потребительском аккаунте по умолчанию 03 Личные тарифы могут использовать переписку для улучшения моделей, пока вы не отключите это по инструкции поставщика. Отказ от обучения ≠ запрос не дошёл.
Машина уже под чужим контролем 04 Если расширение читает страницу или удалённый доступ видит буфер, локальная маска больше не граница.

Справка OpenAI по Temporary Chat на одной странице пишет «не появляется в истории, не используется для обучения» и «копию всё же могут хранить до 30 дней» ради безопасности. Как ваши данные используют для улучшения модели (обновление 13 марта 2026 года) указывает: содержимое личных сервисов вроде ChatGPT может идти в обучение, пока вы не откажетесь, а Temporary Chat — отдельный контроль, который в обучение не идёт. У YandexGPT, GigaChat и других поставщиков формулировки другие. Не читайте переключатель одной компании как то же обещание в каждом окне чата. Общий факт, который видно сразу: после отправки тело уже не под единоличным контролем этого компьютера.

Схема «закрыть, потом отправить» подходит тексту, где нужны только смена тона, список пунктов или проверка опечаток: прямые идентификаторы сняты, сюжета ещё хватает. Это не тот инструмент для целого ключа, парольной фразы, неопубликованного исходника или полной записи совещания, которые вы читаете как «звёздочки стоят — можно вставлять». Целый секрет лучше отдать через одноразовую ссылку: открытый текст шифруется в этой вкладке AES-256-GCM, номер идёт в ?id=, ключ — после #, создать и прочитать можно сразу, сервер хранит только шифротекст. Почему ключ не попадает в журналы доступа — в статье Почему фрагмент # в URL не попадает в логи сервера. Два инструмента не стоит читать как одну гарантию.

Резервная копия файла — третий путь. Локальное шифрование одного файла до 5 ГБ — в шифровании файлов, результат .lock / .enc, файл по умолчанию не загружается. Насколько стойка сама парольная фраза — отдельный вопрос: сгенерируйте от 6 до 128 символов в генераторе паролей, затем оцените стойкость локально в проверке пароля по открытому списку слабых паролей из утечек, который прилагается к странице. Это не поиск по всей сети, проверяемый пароль не загружается. Эти страницы, как и эта статья, открываются сразу — без регистрации. Справа в шапке только переключатель языка.

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

07 / Вопросы

Что спрашивают до вставки в ИИ

Четыре пункта ниже остаются внутри границы этой статьи. Они не повторяют кнопки на странице очистки.

Если поставил звёздочки — можно вставлять? 01 Не останавливайтесь на звёздочках. Проверьте, на месте ли ФИО, адрес, номер заявки и сюжет. Если да, того же человека всё ещё можно склеить.
Временный чат значит, что ничего не хранят? 02 По условиям OpenAI: не в истории, не в обучении, и всё же могут хранить до 30 дней ради безопасности. Шаг отправки уже произошёл.
Маскирование обещает, что ничего не пропустит? 03 Нет. Оно узнаёт шесть распространённых форматов. Важный исходящий текст посмотрите сами. UsePwd не заявляет сертификацию по 152-ФЗ или GDPR.
Нужен ли аккаунт, чтобы маскировать? 04 Нет. Откройте и пользуйтесь. Исходный текст не загружается и в статистику не пишется. Аккаунтов и хранилища паролей нет.
08 / Дальше

Прочитали — сверьте маску

Статья отвечает, почему форматное маскирование всё ещё может указать на того же клиента. Чтобы сравнить закрытые типы и оставшийся сюжет, откройте маскирование — без регистрации.