要从三千人的工资表里抽 30 行做演示,或者把一份明细发给外部顾问看。抽样本 + 保形脱敏:姓名还是两个字、金额还是五位数、卡号还是 19 位,形状在,真实值没了。原表一个字节都不动。
要把一份工资表发给外包开发做测试,直接发肯定不行;自己改吧,改完自己也不知道改全没有。姓名、身份证、银行卡、手机号、社保基数,缺一个就漏一个。
| 规则 | 说明 |
|---|---|
| 保形脱敏 | 姓名留首字、身份证留前4后2、银行卡留后4、手机号留前3后4、金额按比例缩 |
| 关联键不脱敏 | 员工编号、单号、合同号、凭证号原样保留,否则样本没法勾稽 |
| 金额按比例缩放 | 样本内部比例关系仍成立,敏感场合加 --jitter 打散 |
| 识别不了就明说 | 没识别出的列会标注出来,不假装已经脱敏 |
这份工资表我要外发,请帮我抽 30 行并脱敏。 先告诉我它识别出哪些列为敏感,以及我的表里的列名有没有它识别不出来的。 员工编号这类关联键请保留原样,我要用样本回原表核对。 金额按固定比例缩放就行,我不要求内部比例被打散。输出只写进 _out 目录,原文件不要动。
从大表抽样 20-50 行并对姓名/税号/银行卡/手机号/金额做保形脱敏,供试跑与外发,原表零改动
银行卡/身份证/税号/账套口令扫描与脱敏报告
日期统一 YYYY-MM-DD、金额转数值、名称按映射表替换、空值/重复/非数字进异常表,输出标准表+异常表+校验表