使用 hutool 工具包的 DesensitizedUtil 脱敏工具类实现对常见信息脱敏

时间:2025-03-11 20:15:57

1、中文姓名脱敏

代码示例:

  1. String desName = ("张三郎", DesensitizedType.CHINESE_NAME);
  2. ("姓名脱敏:" + desName);

输出:

姓名脱敏:张**

2、手机号码脱敏

代码示例:

  1. String desMobilePhone = ("13812345678", DesensitizedType.MOBILE_PHONE);
  2. ("手机号码脱敏:" + desMobilePhone);

输出:

手机号码脱敏:138****5678

3、邮箱脱敏

代码示例:

  1. String desEmail = ("676311615@", );
  2. ("邮箱脱敏:" + desEmail);

输出:

邮箱脱敏:6********@

小结:
1、以上是对中文姓名、手机号码、邮箱脱敏
2、除对以上脱敏外,还可以对身份证号、银行卡等进行脱敏,脱敏类参考:DesensitizedType