手机号、车牌号加密存储

This commit is contained in:
cwchen 2024-09-12 16:45:50 +08:00
parent fa0109a910
commit a210d5734d
3 changed files with 8 additions and 7 deletions

View File

@ -221,6 +221,9 @@ public class SM4Utils {
* @date 2024/9/12 10:37
*/
public static String encryptData(String data) {
if(StringUtils.isBlank(data)){
return null;
}
String lm = "щ";
String value = decryptData_CBC(data);
if(StringUtils.isBlank(value) || Objects.equals(lm,value)){

View File

@ -132,7 +132,8 @@ public class HumanServiceImpl implements HumanService {
}
}
}
vo.setIdNumber(AesCbcUtils.encrypt(vo.getIdNumber()));
vo.setIdNumber(SM4Utils.encryptData_CBC(vo.getIdNumber()));
vo.setPhone(SM4Utils.encryptData_CBC(vo.getPhone()));
// 保存人员数据
mapper.addOrUpdatePersonnel(vo);
} catch (Exception e) {
@ -160,7 +161,7 @@ public class HumanServiceImpl implements HumanService {
public Boolean userIsExist(List<Map<String, String>> list, String idNumber) {
for (Map<String, String> map : list) {
String value = map.get("value");
String decryptValue = AesCbcUtils.decrypt(value);
String decryptValue = SM4Utils.decryptData_CBC(value);
if (decryptValue == null) {
if (Objects.equals(idNumber, value)) {
return true;
@ -179,10 +180,7 @@ public class HumanServiceImpl implements HumanService {
HumanManageVo vo = new HumanManageVo();
try {
vo = mapper.getPersonnelById(dto);
String decryptIdNumber = AesCbcUtils.decrypt(vo.getIdNumber());
if(decryptIdNumber != null){
vo.setIdNumber(decryptIdNumber);
}
vo.setIdNumber(SM4Utils.encryptData(vo.getIdNumber()));
List<ResourceFileVo> resourceFileVos = mapper.getFiles(vo.getUserId());
if (CollectionUtils.isNotEmpty(resourceFileVos)) {
List<HumanManageVo.FileData> list = new ArrayList<>();

View File

@ -102,7 +102,7 @@ public class TeamServiceImpl implements TeamService {
public Boolean teamIsExist(List<Map<String, String>> list, String idNumber) {
for (Map<String, String> map : list) {
String value = map.get("value");
String decryptValue = AesCbcUtils.decrypt(value);
String decryptValue = SM4Utils.decryptData_CBC(value);
if (decryptValue == null) {
if (Objects.equals(idNumber, value)) {
return true;