把工单和日志贴进 AI 之前,怎么先核对哪些字段会离开本机

运维日志、客服工单、报错栈里经常夹着手机号、证件号、邮箱和 API Key。把整段贴进 ChatGPT 或同事的 AI 窗口,这些字段会随对话离开当前标签页。核对方法不是相信「我已经打码了」,而是对照将要发送的那一份文本:金丝雀还在不在、规则命中了哪些类型、没被掩码的口令有没有改成占位符。

先记结论:贴进 AI 之前要核对的,是「这一次将要发送的字符里还有没有明文敏感字段」。关掉训练开关、改用临时对话,只改变对方怎么留存和学习,不改变字段已经出站。下面给出可重复的对照步骤,而不是新的形容词。

一句话先回答搜索意图

把工单和日志贴进 AI 之前先脱敏,指的是:在文本离开你正在看的这个标签页之前,用规则把电话、证件号、邮箱、常见 API Key 和 IP 掩码,再人工扫一遍没有固定格式的口令与连接串。核对对象是将要粘贴的那一份结果,不是页面上的「已处理」提示。

这篇文章给开发者、运维和要把材料丢进 AI 窗口的客服。它不代替 隐私清洗 的操作说明书,也不重复「本地加密有没有上传」那一套 Network 总论。你要带走的是:哪些字段通常会夹在日志里、规则能盖住什么、盖不住时该改占位符还是改走阅后即焚。

贴进 AI 和发给同事,出站边界不一样

发给同事时,接收方通常是一个已知的人,材料进的是工单系统或聊天记录。贴进消费级 AI 时,材料还会进入该产品的服务器、对话历史,以及对方当时有效的数据处理条款。OpenAI 帮助中心的 Data Controls FAQ 写明:个人账号可以关闭「Improve the model for everyone」,关闭后对话仍出现在历史里,只是不再用于训练模型;Temporary Chat 不进历史、不用于训练,但仍可能为滥用监测保留最多约 30 天。

条款会改,各家产品也不一样。能当场做的判断更窄:只要你按下粘贴并发送,这段字符就已经离开本机。训练开关决定的是「对方会不会拿它来改进模型」,不是「对方有没有收到」。

因此,先问「这一段该不该离开本机」,再问「离开之后对方怎么留」。第二问去看该产品的帮助中心;第一问可以在发送前用对照表做完。

不要用真实证件号、未轮换的 API Key 或生产库口令做实验。准备一段只有这次才有的假工单,电话和密钥都写成金丝雀。核对的是掩码和出站边界,不是把隐私再暴露一遍。

工单和日志里最常夹带的字段

真正会漏出去的,很少是整份合同,更多是夹在句子中间的短字段。报错栈里的邮箱、截图说明里的手机号、复制出来的 Authorization: Bearer …、内网登录页上的 IPv4,都够让下一次对话变成一份明文副本。

按出现位置分,比按「敏不敏感」的感觉分更有用。

常见位置 典型字段 发送前怎么处理
客服工单、聊天记录 大陆手机、国际电话、邮箱、证件号后几位 规则掩码后再人工扫口语化写法
应用日志、报错栈 邮箱、IPv4 / IPv6、偶发 Token 掩码 IP 与邮箱;Token 看有没有固定前缀
配置片段、curl 示例 sk-、AKIA、ghp_、Bearer 规则能打到常见前缀;打不到的改占位符
交接说明、恢复流程 数据库口令、恢复码、整段连接串 不要贴进 AI;改走阅后即焚或只留占位符
分享链接 utm_*、fbclid、gclid 先清追踪参数,再决定链不链接进提示词

「看起来不像秘密」的字段也值得单独看一眼。内网 IP 能标出网段,证件号即便只露出后四位,叠加工单里的姓名也够拼出一个人。规则默认保留少量首尾,是为了让你对照「这是不是刚才那一条」,不是为了证明已经匿名。

规则脱敏能盖住什么,盖不住什么

浏览器里的规则脱敏,本质是模式匹配:用正则找到像电话、证件号、邮箱、密钥前缀、IP 的片段,再替换成掩码。它不是语义理解,也不会读取你的工单系统。

以 FastPwd 隐私清洗页里的敏感脱敏为例,当前标签页会识别:国际电话与中国大陆手机;证件号(含中国大陆身份证校验位、美国 SSN);通过 Luhn 校验的 13–19 位银行卡;邮箱;常见 API Key / Token 前缀(例如 sk-、sk-proj-、AKIA、ghp_、github_pat_、glpat-、Bearer);以及 IPv4 与常见 IPv6。默认保留少量首尾便于核对,也可以改成全部打星。单次文本超过 512 KB 需要拆段。打开即用,无需账号。

盖不住的部分同样具体。没有固定前缀的口令、用空格拆开的密钥、截图里的字、把 1 写成 l 的「防检测」写法,规则都会漏。中文地址、工号、内部项目名本来就不在这份名单里。命中为零,只说明「这些模式没找到」,不说明「这段可以放心发给任何人」。

这也是它和隐私清洗工具页的分工:工具页回答怎么立刻掩码;本文回答你掩完之后还要不要按发送。结果区给出字数对照和命中类型,不会把原文发到接口——即便如此,外发前仍要看将要粘贴的那一格。

发送前做一次金丝雀对照

准备一段可以丢弃的假工单。电话写成只有这次才有的号码,邮箱写成 canary-fp-20260901@example.com,密钥写成带常见前缀的假值,例如 sk-proj-canaryfp20260901xxxx,另外再写一句没有前缀的假口令 canary-plain-pass-20260901。金丝雀的作用是搜索,不是演示「工具很聪明」。

  1. 把假工单贴进脱敏输入框,跑一遍掩码。对照结果:带前缀的密钥、邮箱、电话应被打星;没有前缀的口令多半还在。
  2. 把还在的明文口令改成 [DB_PASSWORD] 这类占位符。不要指望规则替你认出口语化的「密码是 xxx」。
  3. 只复制结果区的文本。在将要发送的 AI 窗口里粘贴之前,用系统查找搜金丝雀:假邮箱和假密钥的完整明文不应再出现。
  4. 若你还要确认脱敏页自己没有把原文送走,打开开发者工具 Network,勾选 Preserve log,用同一枚金丝雀搜请求行、请求体和统计上报。

看结果区,不看按钮文案

「已脱敏 4 处」只说明规则命中了四段。它不告诉你第五段口令还在。对照应发生在结果文本上:逐项搜你事先埋下的金丝雀,再扫一遍不像模式、但 ent 值很高的连续字符串。

看将要发送的那一格

从结果区再复制一次时,剪贴板可能被扩展改写,浏览器也可能自动带上刚才选中的原文。发送前在 AI 输入框里再搜一次金丝雀,比只在脱敏页上看一眼更接近真实出站内容。

顺便核对脱敏页自己的流量

FastPwd 的访问统计走站点自己的 tracker,localhost 默认不发送;事件名类似「做了脱敏」,按说明不携带原文。这仍是承诺。用金丝雀搜 Network,才能把「原文不上传、不写 analytics」收成这一次观察。更完整的流量检查见 浏览器本地加密怎么核对明文没有离开本机。

假口令务必同时准备两种:一种带 sk- 或 Bearer,用来确认规则有在工作;一种纯随机长句,用来提醒自己「没被掩码的才是真正会漏出去的」。

掩码、占位符、阅后即焚怎么选

三种处理针对三种材料,混用才会出事。

散落在句子里的电话、邮箱、证件号、带前缀的 Token,适合规则掩码。你要的是「这段日志还能拿去问报错」,不是把整份机密交给模型。

问法可以改,材料却必须完整时,用占位符。例如把连接串换成 postgres://USER:[DB_PASSWORD]@HOST:5432/DB,再单独问语法。模型不需要真实口令才能解释报错格式。

必须把完整秘密交给另一个人时,不要经过 AI 窗口。FastPwd 的 阅后即焚 在本机用 AES-256-GCM 加密,服务器只暂存密文,密钥接在 s.html?id={id}#{key} 的井号后面,默认不进 HTTP。创建和阅读都不必注册。单条上限 32 KB;更大的文件走文件加密盒,单文件不超过 5 GB。把完整链接贴进聊天时,井号后的保护会失效,细节见 URL 的井号后面为什么适合放密钥,以及什么时候会失效。

材料 更合适的处理 怎样算通过
工单里的电话 / 邮箱 / 证件号 规则脱敏 结果里找不到完整明文,命中类型对得上
带 sk-、ghp_ 的 Token 规则脱敏或改占位符 前缀可留,中间必须打星
无前缀口令、恢复码 占位符;需要交接则阅后即焚 AI 窗口里完全没有这串字符
整份密钥文件 文件加密盒,不贴进对话框 下载 .lock;对话框里只有文件名

你能证明什么,不能证明什么

这次对照能支持的结论很窄,写清楚反而能拿去和同事对齐。

能支持:在你使用的这个浏览器、这一次操作里,将要发送的文本已经看不到事先埋下的金丝雀明文;脱敏页的请求行、请求体和统计上报里也没有这枚金丝雀。

不能支持:规则覆盖了所有姓名、地址、工号;对方产品不会把对话留给安全审核;扩展没有改写剪贴板;脱敏结果等于法律意义上的匿名化。FastPwd 的隐私清洗页写明:这是辅助复核,不声称 GDPR 或等保认证。

也不要把「模型回答里没回显口令」当成没发送成功。服务器已经收到的内容,不会因为界面上打了星就回到你的标签页。

常见问题

关掉「用于改进模型」之后,贴进去的工单就不算离开本机了吗?

不算。关闭训练开关只改变模型是否用这段对话来学习。对话仍会进入该产品的服务器,并可能出现在你的历史记录里。Temporary Chat 一类模式通常不进历史、不用于训练,但仍可能为滥用监测保留最多约 30 天——以上以 OpenAI 帮助中心 2026 年 9 月仍有效的 Data Controls 说明为准,其他产品以各自条款为准。脱敏针对的是发送内容,不是训练开关。

脱敏结果能当合规证明或匿名化报告吗?

不能。规则脱敏是模式匹配:能掩码电话、证件号、邮箱、常见 API Key 和 IP,也会漏检口语化写法或没有固定前缀的口令。它不声称 GDPR、等保或其他认证。外发前仍要人工对照将要粘贴的文本。

整段数据库密码或恢复码,脱敏之后就能贴进 AI 吗?

通常不能。没有固定前缀的口令、连接串和恢复码,规则经常认不出来。这类材料应改走阅后即焚:本机用 AES-256-GCM 加密,服务器只暂存密文,密钥放在链接的井号后面。AI 窗口里只留占位符,例如 [DB_PASSWORD]。

在 FastPwd 脱敏时,原文会不会被上传或写进统计?

按产品说明,解析和掩码都在当前标签页完成,原文不作为 HTTP 业务数据发出,也不写入 analytics。访问统计只记「做了脱敏」这类事件名。要当场核对,用金丝雀字符串搜 Network:请求行、请求体和统计上报里都不该出现原文。关闭标签页后,这次输入不会留在 FastPwd 服务器上——因为它们从未作为业务数据到达服务器。

用一段假工单把步骤走完

若你希望用一个把计算边界写清楚的页面来练习,打开 FastPwd 的 敏感脱敏。打开即用,无需注册。把上面那份假工单贴进去,勾选电话、证件号、银行卡、邮箱、API Key 和 IP,先用默认掩码看命中类型,再打开全部打星对照一次。

同一套材料可以练第二项:把仍在的假口令改成占位符后,才允许进入任何 AI 输入框。必须把完整秘密交给同事时,改去阅后即焚,不要把焚链的完整地址和密钥一起贴回 AI。工单里如果还带着投放短链,先在同一页的干净链接里去掉 utm_*、fbclid、gclid,再决定要不要把这条 URL 写进提示词。

这些练习的目的不是证明某一个站点「绝对安全」,而是让你在按下发送之前,手里有一份可以给同事看的对照:金丝雀、命中类型、占位符、必要时再加一次 Network。换任何「智能打码」或「企业 AI 网关」,步骤可以复用。

下次外发时记住三件事。第一,看将要发送的文本,不看按钮文案。第二,规则盖住散落字段,盖不住整段口令。第三,训练开关改变的是对方怎么用,不改变字段已经离开本机。能重复的对照,才值得写进你们自己的工单规范。

延伸阅读

若你还要确认「脱敏页自己有没有把原文送走」,用同一枚金丝雀走完 Network:浏览器本地加密怎么核对明文没有离开本机。必须把完整秘密交给另一个人、而不是交给模型时,再看密钥为什么能放在井号后面:URL 的井号后面为什么适合放密钥,以及什么时候会失效。