数据脱敏工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_dc99567a/data-mask。
技能介绍
解决的问题
把 report.docx、Q2数据.xlsx、网页截图或对话文本里的真实金额、订单量、转化率等数字批量替换成不可直接还原或可受控还原的值,避免手工改数字、复制粘贴污染大模型上下文,同时保持文档可交付形态。
核心工作流
- 按格式选择入口:纯文本用
mask.py,Excel/CSV 用dataframe_mask.py,Word/PPT/PDF/HTML/Markdown/图片等走file_mask.py统一入口。 - 数字识别与过滤:自动识别带
元、万、亿、%等单位的数值,跳过 ID、序号、年份等非敏感数字,可用--skip-phone保留电话号码。 - 策略化脱敏:
hash生成确定但不同的数值并保存映射表;placeholder用[A]、[B]彻底隐藏;blur与range保留量级或区间,适合对外发布但不可还原。 - 格式保留:Word/PPT 尽量保留字体、表格、页眉页脚与组合形状;Excel/CSV 保留列结构;PDF/HTML/图片通常输出为文本或简化 PDF。
- 还原与批量:
-m保存映射表,--unmask用同一映射表还原;同目录或多文件批量时使用统一映射表保持跨文件一致性。
边界与注意
- 只处理数字,不识别人名、地名、公司名等语义敏感信息,外发前仍需人工复核。
- 旧版
.doc/.xls、扫描 PDF、JS 渲染 HTML 需要转格式、OCR 或浏览器提取后处理。 - 映射表等同还原密钥,应单独保管,避免和脱敏文件一起发送或提交到公开仓库。
- 脱敏不等于加密;合规要求高时应使用
placeholder并结合加密与审批流程。
使用场景
- 把运营月报.docx里的金额和转化率改成假数后发给大模型分析,并保留原排版。
- 对 Q2 数据.xlsx 的销售额、利润列做 hash 脱敏,同时保存映射表供事后还原。
- 批量处理同目录下多份 Word 和 PPT,用同一映射表保持跨文件数字一致。
- 将截图里的表格数字通过 OCR 识别成文本并脱敏,用于提交给 AI 前检查。
适合人员
- 每周要向外部团队发送经营月报的运营,需把真实金额和完成率替换成可控假数。
- 用大模型做经营分析的分析师,需在输入前隐藏敏感数字并保留可还原映射。
- 负责合同或数据交付的商务,需把 PPT 和 Excel 中数值脱敏后再发给合作方。
- 做文档自动化测试的工程师,需批量替换多份文档中的数字并验证还原一致性。