Class SensitiveUtils


  • public class SensitiveUtils
    extends Object
    Created by hocgin on 2021/5/12 email: hocgin@gmail.com
    Author:
    hocgin
    • Constructor Detail

      • SensitiveUtils

        public SensitiveUtils()
    • 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
      • address

        public static String address​(String str)
        脱敏地址。北京市海淀区****
        Parameters:
        str - 地址
        Returns:
        s
      • email

        public static String email​(String str)
        脱敏电子邮箱。d**@126.com
        Parameters:
        str - 电子邮箱
        Returns:
        s
      • bankCard

        public static String bankCard​(String str)
        脱敏银行卡号。前六位,后四位。622260**********1234
        Parameters:
        str - 银行卡号
        Returns:
        s
      • password

        public static String password​(String str)
        脱敏密码。******
        Parameters:
        str - 密码
        Returns:
        s
      • key

        public static String key​(String key)
        脱敏密钥。***xdS
        Parameters:
        key - 密钥
        Returns:
        结果