首页/AI/AI 应用速查/PII 脱敏:发送与入库前的最小化

PII 脱敏:发送与入库前的最小化

把个人信息在进入模型/知识库之前处理掉:正则+NER 识别手机号、身份证、银行卡、邮箱、地址,做掩码或假名化;脱敏要覆盖输入、日志、向量库三条链路。

AI 应用速查AI更新于 2026-10-12
手段掩码(138****1234)、假名化(USER_A)、不可逆哈希
识别正则兜底 + NER 模型(人名/地址)
必查手机号 / 身份证 / 银行卡 / 邮箱 / 地址
链路请求入参 → 日志 → 向量库 → 评测集导出

正则脱敏(Python)

正则脱敏(Python)
import re
RULES = [
    (re.compile(r"1[3-9]\d{9}"), "手机号"),
    (re.compile(r"\d{17}[0-9Xx]"), "身份证"),
    (re.compile(r"\d{16,19}"), "银行卡"),
    (re.compile(r"[\w.+-]+@[\w-]+\.[\w.]+"), "邮箱"),
]
def redact(text):
    for rx, tag in RULES:
        text = rx.sub(f"[{tag}]", text)
    return text
脱敏规则要有回归用例:格式变体(空格、横线、全角)能绕过简单正则,上线前跑一遍样本集。

易错点

  • 只脱手机号,身份证与银行卡漏网
  • 脱敏只做在展示层,日志与向量库仍是明文

数据来源与参考

  • GDPR/PIPL 数据最小化原则;PII 脱敏工程实践

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌