Java 敏感数据掩码工具类 - 保护用户隐私
Java 掩码工具类是一种用于处理敏感数据的工具类,它可以对数据进行掩码处理,以保护用户的隐私。掩码工具类可以用于处理银行卡号、身份证号、手机号等敏感信息。下面是一个简单的 Java 掩码工具类的示例:
public class MaskUtil {
/**
* 将字符串指定位置替换为掩码字符
*
* @param str 原始字符串
* @param start 开始位置
* @param end 结束位置
* @param maskChar 掩码字符
* @return 替换后的字符串
*/
public static String mask(String str, int start, int end, char maskChar) {
if (str == null || str.isEmpty()) {
return str;
}
if (start < 0) {
start = 0;
}
if (end > str.length()) {
end = str.length();
}
if (start >= end) {
return str;
}
char[] chars = str.toCharArray();
for (int i = start; i < end; i++) {
chars[i] = maskChar;
}
return new String(chars);
}
}
使用示例:
String cardNo = '6225888888888888';
String maskedCardNo = MaskUtil.mask(cardNo, 6, 14, '*');
System.out.println(maskedCardNo); // 622588******8888
在上面的示例中,我们使用掩码工具类将银行卡号的中间8位替换为星号,以保护用户的隐私。
原文地址: https://www.cveoy.top/t/topic/nZIs 著作权归作者所有。请勿转载和采集!