先记结论:贴进 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。金丝雀的作用是搜索,不是演示「工具很聪明」。
- 把假工单贴进脱敏输入框,跑一遍掩码。对照结果:带前缀的密钥、邮箱、电话应被打星;没有前缀的口令多半还在。
- 把还在的明文口令改成
[DB_PASSWORD]这类占位符。不要指望规则替你认出口语化的「密码是 xxx」。 - 只复制结果区的文本。在将要发送的 AI 窗口里粘贴之前,用系统查找搜金丝雀:假邮箱和假密钥的完整明文不应再出现。
- 若你还要确认脱敏页自己没有把原文送走,打开开发者工具 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 的井号后面为什么适合放密钥,以及什么时候会失效。