Package in.hocg.boot.utils.utils
Class SensitiveUtils
- java.lang.Object
-
- in.hocg.boot.utils.utils.SensitiveUtils
-
public class SensitiveUtils extends Object
Created by hocgin on 2021/5/12 email: hocgin@gmail.com- Author:
- hocgin
-
-
Constructor Summary
Constructors Constructor Description SensitiveUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Stringaddress(String str)脱敏地址。北京市海淀区****static StringbankCard(String str)脱敏银行卡号。前六位,后四位。622260**********1234static StringchineseName(String str)脱敏中文姓名。马*腾, 马*static Stringcustom(String str, int prefixNoMaskSize, int suffixNoMaskSize, String mask)字符串脱敏static Stringemail(String str)脱敏电子邮箱。d**@126.comstatic StringidCardNum(String str)脱敏身份证号。显示前六位, 后四位static Stringkey(String key)脱敏密钥。***xdSstatic StringmobilePhone(String str)脱敏手机号码。135****6810static Stringpassword(String str)脱敏密码。******static Stringtelephone(String str)脱敏座机号。****1234
-
-
-
Method Detail
-
custom
public static String custom(String str, int prefixNoMaskSize, int suffixNoMaskSize, String mask)
字符串脱敏- Parameters:
str- 原字符串prefixNoMaskSize- 左侧保留几位明文suffixNoMaskSize- 右侧保留几位明文mask- 遮罩的字符串, 如'*'- Returns:
- 脱敏后结果
-
chineseName
public static String chineseName(String str)
脱敏中文姓名。马*腾, 马*- Parameters:
str- 姓名- Returns:
- s
-
idCardNum
public static String idCardNum(String str)
脱敏身份证号。显示前六位, 后四位- Parameters:
str- 身份证号码- Returns:
- s
-
telephone
public static String telephone(String str)
脱敏座机号。****1234- Parameters:
str- 固定电话- Returns:
- s
-
mobilePhone
public static String mobilePhone(String str)
脱敏手机号码。135****6810- Parameters:
str- 手机号码- Returns:
- s
-
bankCard
public static String bankCard(String str)
脱敏银行卡号。前六位,后四位。622260**********1234- Parameters:
str- 银行卡号- Returns:
- s
-
-