敏感信息包括但不限于以下几类:

  1. 个人身份信息:包括姓名、身份证号、护照号、驾驶证号等。

  2. 联系方式:包括手机号、座机号、QQ号、微信号、邮箱地址等。

  3. 银行卡信息:包括银行卡号、账户名、银行卡密码等。

  4. 地址信息:包括居住地址、工作地址、邮寄地址等。

  5. 其他敏感信息:包括密码、身体健康状况、个人隐私等。

使用Java的replaceAll方法可以通过正则表达式实现脱敏,例如:

  1. 对于手机号,可以使用正则表达式"\d{3}(\d{4})\d{4}",将中间4位数字替换为"*":

String phone = "13812345678"; phone = phone.replaceAll("\d{3}(\d{4})\d{4}", "$1****");

结果为:138****5678

  1. 对于身份证号,可以使用正则表达式"(\d{6})\d{8}(\d{4})",将出生年月日替换为"********":

String idCard = "110101199001011234"; idCard = idCard.replaceAll("(\d{6})\d{8}(\d{4})", "$1********$2");

结果为:110101********1234


原文地址: https://www.cveoy.top/t/topic/bjyN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录