数据脱敏
免费在线使用 数据脱敏 无需安装即可使用工具
关于数据掩蔽技术
该工具能够利用类型感知的掩蔽规则,对文本中的敏感数据模式进行隐藏处理。它支持八种掩蔽模式:电话、电子邮件、身份证、信用卡、银行卡、姓名、地址以及自定义正则表达式。每种模式都能保留足够的上下文信息,从而在隐藏敏感数据的同时,仍保持数据的可识别性。输入数据会逐行处理,每行都会被标记为“匹配”或“不匹配”,这样你就可以一目了然地验证数据的掩蔽效果。
如何使用
1. 从顶部的按钮行中选择一种掩码类型。 2. 可选择点击“加载示例”来为所选类型填充示例输入数据。 3. 将您的文本(每行一个值)粘贴到输入区域中。 4. 点击“掩码”以进行处理;结果会显示匹配/不匹配的指示符,以及匹配项在总数量中的占比。 5. 点击“复制”以将所有掩码后的数值以换行符形式复制到新文档中,或点击“清除”以重置状态。
按类型划分的遮罩规则
电话号码支持国际格式和国内格式,且会保留前3位和最后4位数字(例如:138****5678)。电子邮件则保留前2个字符以及域名(例如:zha***@example.com);短地址部分则采用不同的掩码方式处理。身份证号码会保留前缀和后缀,同时会掩蔽15位或18位中国身份证号码的中间数字。信用卡号码则会被缩写为**** **** ****最后4位。银行卡则仅显示最后4位数字。对于名称较长的名字,会保留前两位和最后一位字符;否则则仅保留前一位字符。地址则保留前缀的约30%和后缀的20%。“自定义”选项允许您输入正则表达式以及替换字符串(默认格式为:(\d{3})\d+\(\d{3}) -> $1****$2)。
▶这种遮罩功能是否适用于每行中的多个匹配项?
电话、电子邮件、身份证、信用卡、银行卡以及自定义模式都采用全局正则表达式替换方式,因此每一行中的匹配内容都会被隐藏。姓名和地址模式则将每一行非空内容视为一个独立的元素来进行隐藏处理。
▶为什么我的信用卡号码没有被隐藏?
信用卡正则表达式要求输入 16 位数字(可以借助空格或连字符进行分隔)。如果数字位数少于 16 位,或者数字排列方式与要求不同,或者包含非数字字符,则无法匹配。对于长度不同的信用卡号码,可以使用“银行信用卡类型”正则表达式,或者自定义正则表达式来进行匹配。
▶我可以使用自己的正则表达式来进行掩蔽处理吗?
是的。请选择“自定义”,然后输入一个 JavaScript 正则表达式模式(例如:(\d{4})-(\d{4})),以及替换字符串(例如:$1-****)。无效的正则表达式将被忽略,该行将被视为不匹配的正则表达式。
▶屏蔽后的数据可以安全地分享吗?
掩蔽技术能够减少可识别数据的暴露,但它并不属于加密方式,且掩蔽后的数据也无法被恢复。掩蔽后的输出属于最严格的编辑处理;在共享之前,务必对输出内容进行验证,因为某些特殊情况(如非常短的字符串或异常格式的数据)可能会导致数据泄露。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。