数据掩蔽处理
免费在线使用 数据掩蔽处理 无需安装即可使用工具
關於數據掩蔽
该工具能够利用类型感知的掩蔽规则,对文本中的敏感数据模式进行隐藏处理。它支持八种掩蔽模式:电话、电子邮件、身份证、信用卡、银行卡、姓名、地址以及自定义正则表达式。每种模式都能保留足够的上下文信息,从而确保数据仍然可以被识别,同时又能隐藏敏感部分。输入数据会逐行处理,每行都会被标记为匹配或未匹配,这样你就可以一目了然地确认所有数据都已被处理完毕。
如何使用
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-****)。无效的正则表达式将被忽略,而该行将被视为未匹配到任何内容。
▶是否可以将伪装后的数值安全地分享出去呢?
掩蔽操作可以减少可识别数据的暴露,但這並不是加密方式,且掩蔽後的數據仍不可恢復。掩蔽後的輸出屬於最優化的編輯方式;在分享之前應先驗證輸出結果,因為某些特殊情況下(如非常短的字符串或異常的格式),可能會泄露比預期更多的信息。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。