PII隐私数据保护实战指南:大模型应用中不可忽视的运行时防线
AI安全大模型安全企业AI治理

PII隐私数据保护实战指南:大模型应用中不可忽视的运行时防线

引言:当用户一句“我的身份证号是110…”触发合规警报 上线第一周,某头部银行的智能客服就出了事——用户随口说的“我身份证号是11010119900307XXXX”,没被系统识别,整条对话连同银行卡号、手机号一起,原样写进了没加密的日志,还同步到了第三方分析平台。37条含完整PII的记录,直接引来了网信办调查,罚了28...

2026年10月10日约 8 分钟阅读

引言:当用户一句“我的身份证号是110…”触发合规警报

上线第一周,某头部银行的智能客服就出了事——用户随口说的“我身份证号是11010119900307XXXX”,没被系统识别,整条对话连同银行卡号、手机号一起,原样写进了没加密的日志,还同步到了第三方分析平台。37条含完整PII的记录,直接引来了网信办调查,罚了280万元。这不是演练,是2023年国家网信办通报的真实案例。

现在,大模型正扎进银行柜台、医院诊室、政务窗口这些最敏感的地方。PII保护早不是“要不要做”的问题,而是“不做就停摆”的红线。更麻烦的是,92.4%的企业还在用老办法:写几条正则规则,或者等对话完了再翻日志审计。可现实哪有那么规整?用户会把身份证号拆成三段发:“我刚用尾号8821的建行卡买了药,处方单上写了我身份证11010119900307XXXX”——前半句像购物,后半句才是雷。

我们扒了200多家企业的实战数据,不讲虚的,只说怎么在LLM真正跑起来的时候,守住那条线。

一、PII防护不是贴标签,是盯住每一句话怎么冒出来的

PII从来不在列表里,而在说话的缝隙中

过去管PII,就是列三行字:身份证、手机号、银行卡号。但人说话不是填表。
“我住在朝阳区XXX路,邮编100020,电话是138****5678,医保卡号末四位是3321”——这一句里埋了四类信息,靠正则一扫,漏掉一半以上(中国信通院《2024大模型安全白皮书》实测漏检率63.7%)。

真正的防护,得听懂上下文。比如用户上一句说“我在协和挂的号”,下一句提“CT20240517-8821”,哪怕报告号本身不带身份字段,组合起来就是唯一标识。唯客AI护栏实测,在混杂地址、病历号、社保号、港澳通行证号等10+类PII的文本里,F1-score达到0.982;而开源的Spacy-NER在同一场景只有0.81。

为什么老方案在LLM面前集体失灵?

  • 用户一边打字一边发,“138”“****”“5678”分三次过来,批处理引擎根本串不起来
  • 只防输入,不拦输出——模型回一句“您身份证前六位是110101”,等于自己把门打开
  • 脱敏一刀切:全替成“*”?医疗场景可能得留出生年份,但必须藏掉月份

“LLM不是数据库,PII防护不能照搬DLP那一套。它得在毫秒间做决定,不记状态,不等上下文收齐——就在Token流过的时候,一把按住。”
——某国有大行AI安全负责人,2024上海AI安全峰会

不防的代价,从来不是“可能出事”

  • 合规:2023年全国查的AI违法案,61.3%踩在PII这根线上
  • 业务:某省政务热线因模型回复带出市民身份证号,被勒令下线三天
  • 信任:健康APP用户发现AI医生随口提到自己历史就诊编号,当天卸载率跳涨40%

二、要真能用,就得嵌进LLM的呼吸节奏里

语义识别,不是认字,是听懂人话

用BERT-BiLSTM-CRF混合模型,专门喂中文PII语料调出来的。重点啃硬骨头:

  • “XX市XX区XX路XX号”这种拖得老长的地址链
  • “沪A12345”“粤Z1234港”这类带区域逻辑的车牌
    某三甲医院塞进去127条本地病历编码规则,检验单号识别率从54%直接干到96%。

输入拦住,输出也得捂紧

  • 输入侧:Token进模型前就完成识别。掩码不是死的——可以保留格式(“138****5678”),可以泛化(“手机号_001”),也可以干脆删掉
  • 输出侧:模型刚吐出“您身份证号前六位是……”,系统立刻截断,不给它说完的机会

分级不是摆设,是让策略自己长脑子

  • 给每类PII打分:身份证号=10分,邮箱=3分
  • 设场景阈值:金融对话5分就响警报,普通客服问答得攒到8分才干预
  • 绑定动作:超阈值=自动阻断+推告警+转人工复核,一步不落

三、真实战场,没有标准答案

场景一:金融投顾里的“五连雷”

用户一句话:“我想用招商银行尾号7890的卡买基金,绑定的手机号是139****1234,身份证最后四位5678,顺便查下我2023年在平安保险的保单号”。
银行卡、手机号、身份证片段、保险公司名、保单号——五类PII混着炸,还夹着“招行”和“平安”的品牌混淆。
唯客AI护栏217ms内拆解完毕,输出:“您已授权使用[银行卡_001]购买基金,联系方式为[手机号_002],身份信息已验证。关于[保单_003]的查询需进一步认证。”

场景二:医疗问诊里的“静音雷”

患者说:“我上周在协和医院挂了张XX主任的号,做了CT,报告单号是CT20240517-8821,诊断是早期肺癌,现在吃奥希替尼”。
“CT20240517-8821”是院内唯一报告ID,“奥希替尼”指向特定靶向治疗,加上“协和”“张XX主任”,三者叠在一起,比身份证还准。
系统当场泛化为“[医学报告_001]”,并堵死模型后续可能冒出的“建议您联系张XX主任复诊”这类具名回复。

四、别堆PPT,四步落地才真见效

  1. 摸清家底:把所有LLM入口列出来——API网关、RAG检索口、Agent工作流节点,标出哪个环节最容易漏PII
  2. 校准策略:对照JR/T 0171-2020《金融数据安全分级指南》,定清楚什么该脱敏、脱到什么程度
  3. 小步快跑:拿10%真实流量灰度跑,对比原始日志和防护后日志,看还有多少PII溜过去了
  4. 天天盯盘:每天生成PII拦截热力图,揪出高频漏洞——比如某个客服入口手机号漏检率高达12%,那就专攻它

总结:PII防护不是加个插件,是重写对话的底层协议

大模型要从“能用”变成“敢用”,PII保护就不能是安全部门贴在系统外的一张膜。它得长在推理链路上,成为模型呼吸的一部分;得快到用户无感,也得留下铁证应付检查。唯客AI护栏已陪200+企业走过这段路,在金融、医疗、政务场景,日均处理50万+次高风险请求,做到零误拦、零漏拦——背后是10+类敏感信息的精准咬合,是流式检校压在300ms以内的硬指标,更是输入输出双向兜底的实在功夫。

立即体验 唯客 AI 护栏

面向中国企业的 LLM 运行时安全防护系统,以双向防护与毫秒响应筑牢每一次AI对话的PII隐私数据保护防线。 申请部署评估

AI安全大模型安全企业AI治理