1、中文姓名脱敏
代码示例:
String desName = DesensitizedUtil.desensitized("张三郎", DesensitizedType.CHINESE_NAME);
System.out.println("姓名脱敏:" + desName);
输出:
姓名脱敏:张**
2、手机号码脱敏
代码示例:
String desMobilePhone = DesensitizedUtil.desensitized("13812345678", DesensitizedType.MOBILE_PHONE);
System.out.println("手机号码脱敏:" + desMobilePhone);
输出:
手机号码脱敏:138****5678
3、邮箱脱敏
代码示例:
String desEmail = DesensitizedUtil.desensitized("676311615@qq.com", DesensitizedType.EMAIL);
System.out.println("邮箱脱敏:" + desEmail);
输出:
邮箱脱敏:6********@qq.com
小结:
1、以上是对中文姓名、手机号码、邮箱脱敏
2、除对以上脱敏外,还可以对身份证号、银行卡等进行脱敏,脱敏类参考:DesensitizedType