智能自动脱敏工具 · 全景指南(规则 / 边界 / 流程 / 图像)
技能:
image-text-desensitization(别名"智能自动脱敏工具")v3.0.0 主类:SmartDesensitizer能力:覆盖文本 / JSON / 图像三类对象的隐私脱敏,全程本地运行,不联网 安全背书:经腾讯云安全cloudsec.tencent.com与腾讯内部tix.qq.com扫描,状态均为"安全无风险(benign)"
颜色图例(贯穿全文)
| 颜色 | 类型 |
|---|---|
| 🟣 紫 | 手机号 |
| 🟠 橙 | 身份证 |
| 🩵 青 | 邮箱 |
| 🟢 绿 | 银行卡 |
| 🔴 红 | IP 地址 |
① 能力总览
该技能是一个被动库——需要显式调用才生效,不会自动拦截对话。它提供三个入口方法:
| 入口 | 方法 | 说明 |
|---|---|---|
| 📝 文本脱敏 | desensitize_text(text) |
基于 5 条正则逐类替换。已验证可用,纯 Python 即可。 |
| 🧾 JSON 脱敏 | desensitize_json(json_str) |
按字段名命中 + 按值形态智能遮蔽。已验证可用。 |
| 🖼️ 图像脱敏 | desensitize_image_base64(b64) |
OCR 文字框 + 人脸检测后高斯模糊。需额外依赖(本地未装)。 |
② 文本脱敏规则 desensitize_text
源码写死 5 条正则,按固定顺序执行:手机 → 身份证 → 邮箱 → 银行卡 → IP。