1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 地址 脱敏规则_Java对姓名 手机号 身份证号 地址进行脱敏

地址 脱敏规则_Java对姓名 手机号 身份证号 地址进行脱敏

时间:2021-10-06 09:35:56

相关推荐

地址 脱敏规则_Java对姓名  手机号  身份证号  地址进行脱敏

替换几位就用几个*号

一、姓名

1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李*

private staticString desensitizedName(String fullName){if (!Strings.isNullOrEmpty(name)) {

String name= StringUtils.left(fullName, 1);return StringUtils.rightPad(name, StringUtils.length(fullName), "*");

}returnname;

}

二、手机号

1, 脱敏规则: 保留前三后四, 比如15638296218置换为156****6218

private staticString desensitizedPhoneNumber(String phoneNumber){if(StringUtils.isNotEmpty(phoneNumber)){

phoneNumber= phoneNumber.replaceAll("(\\w{3})\\w*(\\w{4})", "$1****$2");

}returnphoneNumber;

}

三、身份证号

1, 脱敏规则: 保留前六后三, 适用于15位和18位身份证号

方式一: 需要判断身份证号位数

private staticString desensitizedIdNumber(String idNumber){if (!Strings.isNullOrEmpty(idNumber)) {if (idNumber.length() == 15){

idNumber= idNumber.replaceAll("

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。