Дежурный кидает в окно строку подключения к базе и спрашивает, почему клиент не цепляется. Разработчик вставляет стек с живым sk- и просит «разбери исключение». Оба думают, что только задают вопрос. Для ChatGPT и Gemini запрос — это ровно тот текст, который вы отправили. Пароль, код восстановления, ключ API, паспорт или СНИЛС и ключ после # в адресе уходят из текущей вкладки вместе с этим запросом.
В прошлой заметке разобрали, какие поля маскировать перед отправкой тикета или переписки: получатель был Usedesk, Jira, Telegram. Здесь получатель другой — страница генеративного чата. Вопрос один: какие строки превратить в маску до вставки. Скрытие текста в MyPassGen заканчивается в текущей вкладке и открывается без аккаунта. Это не обзор инструмента. Здесь — официальные настройки и страницы, которые можно открыть самому.
Сначала развилка
Если вопрос можно переформулировать как «как разбирать такой класс ошибок» или вставить лог, где каждый секрет уже REDACTED, так и сделайте. Когда нужна форма, берите строку, которой нельзя войти в живой аккаунт. Когда конкретному человеку нужен ещё живой ключ — одноразовая ссылка, не история чата.
Вставили — строка уже не здесь
Сгенерированный пароль может лежать только в поле на странице. После «Копировать» он уже в системном буфере — этот путь в заметке кто ещё читает буфер обмена после копирования пароля. Вставка в ChatGPT или Gemini и «Отправить» открывает третий путь: исходник становится запросом на серверах этого продукта. HTTPS шифрует канал. Он не значит, что провайдер не видит открытый текст, что диалог не попадёт в историю, что его не вытянут на проверку и что вы сами потом не сделаете из него публичную страницу.
В Центре конфиденциальности приложений Gemini (обновление 10 августа 2026) написано прямо: «Не упоминайте конфиденциальную информацию, которая не должна быть доступна специалистам и использоваться Google для улучшения сервисов и технологий машинного обучения.» OpenAI на ссылках «Поделиться» так же конкретен: в справке Shared Links сказано не класть пароли и другие чувствительные данные в содержимое, которое вы отдаёте по ссылке, — её откроет любой, у кого есть адрес.
Это границы самого сервиса, не рекламный слоган. Сверять нужно не фразу «мы ничего не загружаем» на лендинге, а то, где вы сами ещё откроете эту строку после отправки: обычная история, окно хранения временного чата и адрес вида chatgpt.com/share/ или g.co/gemini/share/.
Для российского тикета это ещё и передача. Статья 3 152-ФЗ относит к персональным данным сведения, по которым человека можно определить. Телефон, паспорт, СНИЛС или почта в теле запроса к иностранному чату остаются такими же «определяемыми», как в выгрузке Usedesk. Закон не расставляет звёздочки за вас. Он задаёт значение по умолчанию: в копии, которую вы отправляете, не должно быть полного номера, если без него можно разобрать ошибку.
Какие поля закрывать первыми
Критерий тот же, что в тикете: следующий человек — или провайдер, или тот, кто потом откроет ссылку «Поделиться», — всё ещё может войти, вызвать API, сверить документ или списать карту. Если да, вы не закончили. В чате с моделью дольше живут две формы, которые в тикетах тоже бывают: полный ключ и адрес, где после # ещё лежит ключ расшифровки. История по умолчанию считается месяцами. Публичная страница — «у кого есть ссылка».
| Поле | Почему закрывать до вставки | Чем заменить в запросе |
|---|---|---|
| Пароль входа, мастер-пароль, код восстановления | Сама строка открывает аккаунт | REDACTED или описание вроде «случайный пароль из 16 символов» |
| Ключ API, токен доступа, пароль внутри строки подключения | Префикс называет семейство, полная строка вызывает API | Оставить sk- / ghp_ / AKIA, остальное закрыть звёздочками |
| Телефон, паспорт, СНИЛС, карта, почта | Можно дозвониться, сверить документ, списать или написать | Телефон как +7 916 ***-**-67; паспорт — серия закрыта, короткий хвост; карта — только последние четыре; почта — первый символ локальной части |
Полная одноразовая ссылка s.html?id=…#… |
После # — ключ расшифровки; вставить адрес целиком — отдать ключ провайдеру |
Написать «есть одноразовая ссылка» или оставить только id=. Фрагмент после решётки не копировать |
Семейный префикс можно оставить: sk-, sk_live_, AKIA, AIza, ghp_, github_pat_, glpat-, xoxb- и обрезанный токен после Bearer. Префикс говорит модели, о каком семействе речь. Он не для того, чтобы продолжать вызывать API. Если закрытая строка всё ещё проходит аутентификацию — вы закрыли мало, либо живой ключ вообще не должен был попасть ни в один чат.
Полную одноразовую ссылку разберём отдельно. Ключ ставят после #, чтобы при переходе по адресу браузер не клал этот кусок в строку HTTP-запроса; зачем так делают — в заметке когда пароль нужно отдать коллеге один раз, почему ключ ставят после #. Вставка всего URL в поле чата — не навигация, а отправка формы. Символы после решётки уходят как тело запроса. Срезать https:// или укоротить домен эту дыру не закрывает.
Что в запросе к ИИ можно оставить
Лог целиком выкидывать не обязательно. Модели нужны структура, класс ошибки и шаги, которые вы уже исключили, — не секрет, которым можно воспользоваться повторно. Обычно хватает кода ошибки, стека без ключей, версии фреймворка, ОС, команд без живого пароля и статуса вроде «ключ уже ротировали».
Номер заказа, ключ тикета, SKU и имя среды (staging / prod) оставляйте, если ими нельзя войти в аккаунт. Закроете — совет не попадёт в ту же среду. ФИО, домашний адрес, сведения о несовершеннолетнем и необрезанный разворот паспорта правила часто не видят: они в пикселях скриншота или разрезаны пробелами. Пиксели маской не закрыть — такую картинку в чат не загружайте.
Не прикладывайте живой мастер-пароль к просьбе «сделай пароль сильнее». Генерацию оставляйте на этом устройстве. В генераторе MyPassGen случайный режим — от 6 до 128 символов, по умолчанию 16; короче 8 страница помечает как слабее. Открывается сразу, без аккаунта. Новая строка и пароль, который вы набираете для локальной проверки, как рабочие данные на сервер не уходят. Вставить старый пароль в модель «оцени силу» — отдать этот пароль третьей стороне. Чем локальный список слабых паролей отличается от сетевого запроса, разобрано в локальном списке утечек и Have I Been Pwned.
ChatGPT: обучение, временный чат, ссылка
В Data Controls FAQ OpenAI переключатель стоит под «Improve the model for everyone» (в русской оболочке — «Улучшать модель для всех»). После входа: аватар → Settings → Data Controls, выключите. Диалоги по-прежнему видны в вашей истории. Официальная формулировка: для обучения ChatGPT их не используют. Выключить обучение не значит, что строка не покинула устройство, и не значит, что тред исчезнет из вашего списка.
Временный чат (Temporary Chat) — второй путь. Официально: не попадает в историю, не создаёт память, не идёт в обучение; система всё равно хранит его для контроля злоупотреблений и удаляет через 30 дней. Тридцать дней — это не «не сохраняли». Это «короче обычной истории и всё ещё могут вытянуть на проверку». Не путайте временный чат с окном инкогнито: инкогнито чистит список этого браузера, временный чат — недавний список аккаунта. Окно хранения у провайдера — отдельные часы.
Ссылка «Поделиться» — третий путь и самый простой для проверки на месте. У личного аккаунта адрес выглядит как https://chatgpt.com/share/…. У кого есть ссылка, тот видит снимок диалога. Ссылка не даёт ваш аккаунт. Сообщения, которые вы допишете позже, в этот снимок сами не попадут. Удалить исходный чат или выключить «Улучшать модель» не удаляет уже созданную ссылку — её снимают отдельно в Data Controls → Shared links. Если собеседник уже импортировал диалог к себе в историю, удаление вашей ссылки эту копию не заберёт.
В конце июля 2025 часть страниц «Поделиться» ненадолго попала в индекс поисковиков. OpenAI в тот же день свернул эксперимент: слишком легко было отдать больше, чем собирались. Даже без индексации остаётся верным: «у кого есть ссылка, тот откроет, вход не нужен». Превратить чат с паролем в такую страницу — почти то же, что выложить тикет на сайт без пароля.
Gemini: история действий, 72 часа, публичная ссылка
Приложения Gemini связывают историю и обучение одной настройкой: «Сохранять историю действий» (Keep Activity). Центр конфиденциальности пишет: при включении Google с участием специалистов использует ваши действия, чтобы предоставлять, разрабатывать и улучшать сервисы, включая обучение моделей генеративного ИИ. Данные, которые смотрят поставщики услуг, отвязывают от аккаунта и хранят до трёх лет. Автоудаление по умолчанию — 18 месяцев; можно поставить 3 месяца, 36 месяцев или не удалять.
После выключения «Сохранять историю действий» новые чаты не появляются в истории и не идут в обучение, пока вы сами не отправите отзыв. Официально эти чаты всё равно лежат в аккаунте 72 часа: чтобы отвечать вам, обрабатывать отзывы и защищать Google, пользователей и общество — в том числе с проверкой специалистами. Временные чаты живут в том же окне 72 часа. В недавний список они не попадают, для обучения и персонализации не используются; когда вы вышли из такого чата, сами эту ленту уже не откроете. Семьдесят два часа и тридцать дней временного чата ChatGPT — разные величины. Ни то ни другое не значит «исчезло у провайдера в момент отправки».
Палец вверх или вниз открывает второй канал. Google пишет: если история действий выключена, но отзыв вы всё равно отправили, связанные чаты и данные может смотреть отдельная команда, хранение — до трёх лет, без привязки к аккаунту Google. Хотите меньше копий — не оставляйте отзыв на ответ, в котором ещё лежит тестовый пароль.
Публичные ссылки идут с домена g.co/gemini/share/…. В справке «Как поделиться чатами из приложений Gemini» это названо публичной ссылкой: кто её получил, может читать, пересылать и — кроме чатов Gem и пользователей младше 18 лет — продолжить диалог у себя. Вы отдаёте весь разговор, включая картинки и изделия Canvas. Правки после создания ссылки публичную страницу не обновляют. Удалите ссылку — посетитель увидит, что чата нет. Пост, который вы уже кинули в чат, сам не исчезнет. Если кто-то нажал «Продолжить этот чат» при включённой истории действий, его копия тоже не исчезнет.
Боковая панель Gemini в Chrome добавляет ещё один ход. Официально: при включённой истории действий сведения о посещаемых сайтах, а также аудио и файлы, которыми вы делитесь, попадают в историю действий приложений Gemini; содержимое страницы ненадолго пишется в аккаунт и в списке действий не показывается. Спросить что-то, держа панель открытой на генераторе или на странице чтения одноразовой ссылки, — значит, возможно, отдать ещё и контекст текущей вкладки. Это другой путь, не «ушёл ли открытый текст в рабочей вкладке „Сеть“ самого инструмента». Как сверять путь инструмента — в заметке как на месте проверить, что шифрование в браузере не отправило открытый текст.
Четыре пути после «Отправить»
Один и тот же тестовый пароль после вставки в чат расходится минимум на четыре пути. Разница не в имени модели. Разница в том, откроете ли вы эту копию сами.
| Путь | ChatGPT (личный аккаунт, официальная формулировка) | Приложения Gemini (личный аккаунт, официальная формулировка) |
|---|---|---|
| Обычная история | По умолчанию попадает в историю; выключение «Улучшать модель» историю не снимает | При включённом «Сохранять историю действий» идёт в историю; автоудаление по умолчанию 18 месяцев |
| Обучение / улучшение модели | Переключатель Improve the model в Data Controls | Связано с «Сохранять историю действий»; проверенные выборки — до 3 лет |
| Окно хранения временного чата | Не в истории, не в обучении; на стороне системы до ~30 дней | Не в недавнем списке, не в обучении; в аккаунте до 72 часов |
| Ссылка «Поделиться» / публичная | chatgpt.com/share/…; у кого есть ссылка, тот читает |
g.co/gemini/share/…; у кого есть ссылка, тот читает и может переслать |
Выключить обучение или уйти во временный чат сужает только «улучшение модели» и «видно в вашем списке». Ссылку «Поделиться» удаляют отдельно. Локальная маска закрывает источник: в исходящем запросе живого секрета уже нет. Из четырёх путей только маску вы успеваете закончить до «Отправить».
Проверка на месте
Эти шаги не опираются на обещание бренда. Берите строку, которой нельзя войти в живой аккаунт: случайный пароль генератора по умолчанию из 16 символов или sk-TEST_NOT_A_REAL_KEY. Не тренируйтесь на живом мастер-пароле, боевом ключе или настоящей одноразовой ссылке.
- Сначала закройте на этом устройстве. Откройте «Убрать UTM», перейдите к скрытию текста и обработайте один тип: телефон, документ, карта, почта или ключ API. Поставьте исходник и результат рядом. Найдите в результате полный исходник — его быть не должно. Откройте инструменты разработчика → «Сеть», включите «Сохранять журнал» и убедитесь, что в теле запросов и в аналитике нет той строки.
- Вставьте в ChatGPT или Gemini уже закрытый текст. Спросите то, для чего секрет не нужен, например: «В трёх предложениях — какой это класс ошибки в логе?» Не вставляйте незакрытый тестовый пароль, чтобы модель его «увидела». Вы сверяете процедуру.
- Если нужно доказать, что незакрытая строка попадает в историю, берите только тестовую. После отправки обновите список чатов и найдите эту строку в последнем треде. Сразу удалите чат. В ChatGPT откройте Settings → Data Controls и посмотрите «Improve the model for everyone» и Shared links. В Gemini откройте историю действий и сверьте «Сохранять историю действий» и срок автоудаления.
- Сверьте ссылку «Поделиться». Создайте новый чат без секрета и без тестового пароля, получите ссылку. У ChatGPT она должна начинаться с
chatgpt.com/share/, у Gemini — сg.co/gemini/share/. Откройте в окне инкогнито без входа — должен быть весь текст. Удалите публичную ссылку и откройте снова — не должно открыться. На чат, в котором ещё лежит пароль, «Поделиться» не нажимайте. - Прочитайте подсказку временного чата. И Temporary Chat в ChatGPT, и «временный чат» в Gemini пишут, что тред не попадёт в историю. Окно хранения в подсказке должно сходиться примерно с 30 днями и 72 часами. После выхода из временного чата в недавнем списке этой ленты быть не должно.
- После удачной отправки закончите, как в заметке про буфер: скопируйте бессмысленный символ и перезапишите. Исходник в поле ввода как «запас» не оставляйте.
Скрытие текста в MyPassGen держит эту границу. За проход выбирайте один тип. Обработка остаётся в текущей вкладке. Исходник не загружается и не пишется в аналитику. Российский номер в форме E.164 оставляет намёк на код страны и последние четыре; карта проходит Луна и оставляет только хвост; почта оставляет первый символ локальной части. Восемнадцатизначный китайский ID страница проверяет контрольной суммой и тогда маскирует. Отдельного распознавателя СНИЛС или серии паспорта РФ нет: эти поля в российской переписке закрывайте вручную и затем ищите полный исходник в результате. На странице сказано: это подсказка. Важные случаи всё равно смотрите глазами. Аккаунт не нужен.
Когда коллеге нужен живой ключ
Маска решает «обсудить разбор без полного номера». Коллеге, которому нужно войти, вызвать API или открыть вложение, нужна живая строка. Звёздочки тут не помогут. Не вставляйте этот открытый текст в ChatGPT, Gemini, общий чат или тело письма. Соберите одноразовую ссылку: на сервере лежит шифротекст, ключ расшифровки — после # в адресе, создание и чтение без входа. Когда полную ссылку отдаёте получателю, ту же строку в любой чат с моделью больше не копируйте.
Файл, который должны расшифровывать не один раз, относится к шифрованию файлов: в браузере AES-256-GCM потоком, один файл не больше 5 ГБ, на выходе .lock / .enc. Парольную фразу отправьте другим каналом, не в том же окне ИИ. Облако тогда хранит только шифротекст. Кто ещё читает открытый текст — в заметке перед тем как бросить файл в облако.
Когда вы закрываете поля до вопроса и живые ключи кладёте на одноразовую ссылку, на заголовок уже можно ответить. Первыми закрывают строки, которыми ещё входят, вызывают API, сверяют документ или списывают карту, — и полный адрес, где после # лежит ключ. Временный чат и выключенное обучение только сужают, как провайдер использует уже отправленный текст. Открытый текст они назад не забирают.
Частые вопросы
Если выключить «Улучшать модель» или «Сохранять историю действий», пароль уже можно вставлять?
Нет. Переключатели сужают обучение и ваш список истории. Запрос всё равно уходит провайдеру. Временный чат ChatGPT могут хранить около 30 дней, Gemini прямо пишет 72 часа, и с обеих сторон возможна проверка специалистами в целях безопасности. Вставленный открытый текст считайте уже увиденным другой стороной.
Временный чат — это то же самое, что окно инкогнито?
Нет. Инкогнито чистит историю и cookie этого браузера. Временный чат чистит недавний список в аккаунте. OpenAI пишет удаление через 30 дней, Google — хранение 72 часа. Ни то ни другое не «сгорает в момент отправки». После закрытия окна срок у провайдера идёт по его условиям.
После «Поделиться» достаточно удалить сам чат?
Нет. В ChatGPT ссылку снимают отдельно в Data Controls → Shared links. В Gemini — в списке ваших публичных ссылок. Копия, которую уже импортировали или продолжили при включённой истории действий, от удаления ссылки не исчезнет. На чат с секретом «Поделиться» с самого начала не нажимайте.
Нужен ли аккаунт, чтобы маскировать? Уходит ли исходник, если потом вставить маску в ИИ?
Аккаунт не нужен. Пока маска собирается локально, исходник остаётся в текущей вкладке. Во вкладке «Сеть» смотрите, не ушёл ли полный документ, ящик или ключ третьей стороне. После маски в ChatGPT или Gemini должен уйти закрытый текст, не живой пароль. Живой ключ передавайте одноразовой ссылкой, не страницей чата.