数据脱敏:在本地把文本与文档里的数字替换后再外发

前言

把报告、表格或对话片段交给大模型或外部协作方之前,往往需要先把营收、用户数、身份证号片段等真实数字处理掉。手工查找替换容易漏项,同一数值在不同位置还可能被改成不一致的数。若还要在内部保留「可还原」的映射,流程会更繁琐。

下面介绍 SkillHub 社区技能「数据脱敏」(@user_dc99567a/data-mask)。它在本地完成数字识别与替换,支持多种脱敏策略,并可在哈希映射场景下配合映射表还原。

这是什么

「数据脱敏」是发布者 user_dc99567a 在 SkillHub 上架的 Agent Skill,坐标 @user_dc99567a/data-mask,当前版本 1.0.4,分类为 office-efficiency,来源为社区(community)。页面标注 requires_api_key=false,无需额外 API Key。

定位可以概括为:对语句或文档中出现的数字做批量脱敏,处理在本地完成;支持 Word、Excel、PDF、图片等多种格式,内置 OCR 识别图片中的数字,并提供哈希映射、模糊化等多种策略,且支持脱敏后的数据还原。

核心功能

四种脱敏策略

未在对话中指定策略时,技能默认使用哈希映射;完成后可再尝试其他策略并对比效果。

  1. 哈希映射(默认):例如 123456 → 59497。相同数值映射结果一致,支持通过映射表还原,多数业务场景可优先选用。
  2. 占位符:例如 123456 → [A],789 → [B]。发给大模型时数值被完全隐藏。
  3. 模糊化:例如 123456 → 125000。保留数量级,脱敏后仍有一定参考意义。
  4. 区间替换:例如 123456 → [86419~160492]。只表达数量级区间,不保留精确值。

文本与文件

  • 可直接对粘贴的段落或对话中的数字脱敏。
  • 可对文件做脱敏处理;官方示例中,sample_report.txt 处理后生成 sample_report_masked.txt。
  • 格式方面,官方说明覆盖 Word、Excel、PDF、图片等;图片路径依赖内置 OCR 提取数字后再脱敏。

安装与启用

SkillHub 页面给出的安装方式,是让 AI 按统一安装文档拉取该技能:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_dc99567a/data-mask`。

在 Cursor、Codex CLI、Claude Code 等支持 SkillHub 技能协议的客户端中,将上述说明发给 Agent 即可;各客户端的具体目录与刷新方式以 skillhub.md 为准。本技能不要求配置 API Key。

典型用法

以下示例来自 SkillHub 官方说明,可直接在对话中复现。

1. 默认哈希映射(段落脱敏)

输入:

帮我将这段话脱敏:今年营收88718万元,同比增长99%,用户数达6845万,净利润251万元

输出形态示例:

今年营收74643万元,同比增长22%,用户数达8252万,净利润388万元

2. 指定占位符策略

输入:

帮我将这段话脱敏,使用占位符策略:今年营收88718万元,同比增长99%,用户数达6845万,净利润251万元

输出形态示例:

今年营收[A],同比增长[B],用户数达[C],净利润[D]

3. 文件脱敏

输入:

将文件脱敏处理:sample_report.txt

预期得到脱敏后的文本文件 sample_report_masked.txt。

常见自然语言意图还包括:「把报告里的敏感数据模糊化」「脱敏后发给大模型」「表格或 Word/PDF 文档里的数字替换掉」「批量处理目录下多个文件」等;Agent 会按技能内路由选择纯文本、表格或文档处理流程。若需要还原真实数值,应在脱敏时使用哈希映射并保留技能生成的映射关系,再按技能说明执行还原(unmask)。

适用场景与注意

适合谁

  • 需要把含数字的文档、表格或截图交给外部或大模型,又不想暴露原始数值的团队。
  • 希望在本地完成脱敏、且有时要把哈希映射结果还原回真实数据的场景。
  • 需要按场景切换策略:对外完全隐藏用占位符,保留量级用模糊化或区间,内部可追溯用哈希映射。

使用注意

  • 脱敏粒度以「数字」为主;非数字类敏感信息(姓名、地址等)不在官方简介承诺范围内,需自行评估或配合其他手段。
  • 扫描版 PDF、复杂版式或未知格式时,实际效果取决于解析与 OCR 质量;若输出为文本文件,版式可能与原文件不一致。
  • 占位符、模糊化、区间等策略通常无法像哈希映射那样完整还原,外发前应选定策略并留存映射表(若需要还原)。
  • 处理高度敏感数据时,除技能脱敏外仍应遵守组织的数据分级与合规流程。

结尾

「数据脱敏」把本地数字替换、多策略选择与文档/图片格式支持收进一个 Skill,适合在 Agent 对话里用自然语言触发,减少手工替换与漏项风险。

  • SkillHub 页面:https://www.skillhub.cn/skills/user_dc99567a/data-mask
  • API 坐标页:https://api.skillhub.cn/user_dc99567a/data-mask
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜