客户档案出库前,手机号、身份证、姓名、邮箱、地址、银行卡等敏感列必须打码,否则无法对外交付。只遮一类、或一键识别,都要保证未点名的列和未点名的表不被改写。
「数据脱敏」算子按列遮盖敏感值,可一键识别敏感列套默认打码,也可指定留前 N 后 M、整格打星或整格替换。默认就地改源表,空单元格不改。本案例提供一套完整测试数据包,带您由浅入深验证算子的一键识别敏感列、留前N后M、整格打星/整格替换、从第N位打码、遮开头结尾以及点名单表。
一、 案例数据集说明
本案例包含 3 份典型的业务数据表。测试前,建议一键下载全部数据并导入至当前工作流的工作空间中:
数据声明:本页提供的全部案例表格均为测试数据,由 AI 生成,不对应任何真实个人、机构或业务记录,仅供功能演示与操作练习,请勿作为真实业务依据。
1. 测试表结构速览
| 数据表名称 | 业务场景角色 | 初始包含字段列表 | 测试重点验证方向 |
|---|---|---|---|
| 客户档案.xlsx | 含多类敏感列的客户主数据 | 客户编码, 姓名, 手机号, 身份证, 邮箱, 地址, 银行卡, 备注 |
一键识别、留前N后M、整格打星/替换、从第N位打码、遮开头结尾、点名单表 |
| 订单备注.xlsx | 无手机号身份证列的对照表 | 订单号, 备注 |
一键脱敏时未发现敏感列则不应误改 |
| 干扰表.xlsx | 干扰对照表 | 备注, 内容 |
确认未点名的表不被改写 |
也可以按需单表下载:
二、 测试上手步骤指引
按照以下标准步骤进行交互式测试:
- 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,批量上传上述 3 个 Excel 表格。
- 部署算子节点:在左侧算子库中找到「数据处理」分类下的 「数据脱敏」 算子,将其拖拽至中间画布区域。
- 录入测试指令:单击选中该「数据脱敏」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。每次只粘贴一条提示词。
- 执行并核验:点击节点右上角的【运行】按钮。运行完成后,核对打码后的列;未点名列与未点名表应保持原文。
- 测试复原技巧:
- 「数据脱敏」默认采用原地就地修改。
- 打码不可逆。测下一条前必须重新导入原始表格。
三、 核心测试用例集(由浅入深)
用例 1:一键识别敏感列并脱敏
- 测试目的:验证一键识别敏感列后按默认规则打码,非敏感列与未点名表不被改写。
- 测试提示词:
把 “客户档案” 敏感信息一键脱敏。
- 预期输出结果对比:
- 就地:行数仍 3
- 未改列:客户编码 C01/C02/C03 不变;备注不变
- 手机号:138*5678、139*1111;C03 手机仍空
- 姓名:至少被遮(常见留姓)
- 身份证:中间遮盖、前后有保留
- 其它敏感列:邮箱/地址/银行卡被识别则打码;空卡号仍空
- 核验重点:干扰表、订单备注不被改。
用例 2:留前 3 后 4,地址整格打星
- 测试目的:验证点名列可分别使用留位规则与整格打星。
- 测试提示词:
把客户档案的手机号留前 3 后 4,地址整格打星。
- 预期输出结果对比:
- 手机:138****5678 形式(11 位中间 4 星)
- 地址:整格为 ****…,不再露出「北京市」
- 未点名列:姓名、身份证本条若未点名则不动
- 核验重点:只改提示词点名的手机号与地址。
用例 3:姓名整格替换并另存新表
- 测试目的:验证整格替换与写出新表:源表原文保留,新表按替换结果落地。
- 测试提示词:
把客户档案的姓名整格换成 “某客户”,输出 “客户档案_脱敏”。
- 预期输出结果对比:
- 源表:姓名仍是张三/李四/王五
- 新表「客户档案_脱敏」:三行姓名都是某客户
- 其它列:在新表可原样(本条只点姓名)
- 核验重点:源表不被就地改写。
用例 4:只脱敏指定类别
- 测试目的:验证只打码点名的手机号和身份证,其余敏感列保持原文。
- 测试提示词:
把客户档案只脱敏手机号和身份证,其它列不动。
- 预期输出结果对比:
- 已打码:手机号、身份证
- 保持原文:姓名/邮箱/地址/银行卡(本条没点它们)
- 核验重点:未点名列不得套用一键识别。
用例 5:从第 4 位开始打码
- 测试目的:验证从指定位起遮到末尾、前面保留。
- 测试提示词:
把客户档案的手机号从第 4 位开始打码。
- 预期输出结果对比:
- 手机号:138** 一类(前 3 位保留,后面遮到末尾)
- 核验重点:不是留前 3 后 4 的中间打星形态。
用例 6:遮开头结尾
- 测试目的:验证身份证遮开头与结尾指定位数,中间仍可见一段。
- 测试提示词:
把客户档案的身份证遮开头 2 位和结尾 2 位。
- 预期输出结果对比:
- 身份证:前 2、后 2 为 *,中间仍可见一段
- 核验重点:仅开头结尾打码,中间明文保留。
用例 7:两列都脱敏
- 测试目的:验证一次点名两列均被打码,未点名列不动。
- 测试提示词:
把客户档案的姓名和身份证两列都脱敏。
- 预期输出结果对比:
- 已改:姓名、身份证两列都改
- 未点名:手机号本条未点则不动
- 核验重点:范围严格等于提示词点名的两列。
用例 8:点名单表(防跨表误伤)
- 测试目的:验证一键脱敏只改被点名的客户档案。
- 测试提示词:
把客户档案敏感信息一键脱敏。
- 预期输出结果对比:
- 客户档案:按一键规则完成脱敏
- 其余表:只改客户档案;订单备注、干扰表不动
- 核验重点:无敏感列的订单备注不得被误改。
四、 常见测试问题与操作贴士(FAQ)
-
Q1:导入 Excel 文件后,工作空间里的表名带上了
_Sheet1(如客户档案_Sheet1),提示词该怎么写?
答:DT-Bot 具备智能表名模糊匹配能力,在提示词中直接书写客户档案或客户档案_Sheet1均可精确命中。若希望工作空间保持纯粹干净,可在本节点前接入「改表名」算子批量去掉后缀。 -
Q2:为什么运行完成后,左侧工作空间没有出现新的表格?
答:数据脱敏默认就地改源表。若提示词中未显式要求“输出新表/另存为新表”,不会新增表名。双击当前节点或打开「AI 表编辑器」查看原表,即可看到打码结果。 -
Q3:连续测多条打码提示词时,原文已经对不上?
答:打码不可逆,上一条已经把手机号、身份证写成星号后,下一条无法再按原文核验留位。测下一条前必须重新导入原始表格。