数据脱敏(Data Masking)是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。
1、身份证脱敏 (现实脱敏)
public static String maskCardNo(String cardNo){
try{
String cardNoString="";
if(cardNo!=null&&!"".equals(cardNo)&&!"null".equals(cardNo)){
if(cardNo.length()>15){cardNoString = cardNo.substring(0,3)+"***********"+cardNo.substring(14);}
else{cardNoString = cardNo.substring(0,3)+"***********"+cardNo.substring(cardNo.length()-1);}
}
return cardNoString
}catch(Exception e){
return cardNo;
}
}
2、手机号脱敏、卡号脱敏等等。