修改解密方式

master
bynt 1 year ago
parent ef969bca34
commit 8c3867a249

@ -1,6 +1,7 @@
package com.baiye.util; package com.baiye.util;
import cn.hutool.core.text.CharSequenceUtil; import cn.hutool.core.text.CharSequenceUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.crypto.digest.DigestUtil; import cn.hutool.crypto.digest.DigestUtil;
import cn.hutool.crypto.symmetric.SymmetricAlgorithm; import cn.hutool.crypto.symmetric.SymmetricAlgorithm;
import cn.hutool.crypto.symmetric.SymmetricCrypto; import cn.hutool.crypto.symmetric.SymmetricCrypto;
@ -237,8 +238,9 @@ public class AESUtils {
} }
public static void main(String[] args) { public static void main(String[] args) {
String md5Hex1 = DigestUtil.md5Hex("869497065278804"); System.out.println(ValidationUtil.isInteger("null"));
System.out.println(md5Hex1.length()); System.out.println(ObjectUtil.isNull(""));
} }

@ -16,6 +16,7 @@ import com.baiye.model.vo.ResSourceLabel;
import com.baiye.module.service.dto.ClueTalkDTO; import com.baiye.module.service.dto.ClueTalkDTO;
import com.baiye.util.AESUtils; import com.baiye.util.AESUtils;
import com.baiye.util.RedisUtils; import com.baiye.util.RedisUtils;
import com.baiye.util.ValidationUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.hibernate.query.internal.NativeQueryImpl; import org.hibernate.query.internal.NativeQueryImpl;
@ -304,6 +305,8 @@ public class ClueJpa {
} }
taskEncryption = String.valueOf(Objects.requireNonNull(response.getBody()).get(KeyFieldConstants.TASK_ENCRYPTION_KEY)); taskEncryption = String.valueOf(Objects.requireNonNull(response.getBody()).get(KeyFieldConstants.TASK_ENCRYPTION_KEY));
} }
int encryption = ValidationUtil.isInteger(taskEncryption)
? Integer.parseInt(taskEncryption) : DefaultNumberConstants.ZERO_NUMBER;
//处理手机号显示是否用****隐藏,管理员查看任务下的资源不需要加密(isAdmin控制) //处理手机号显示是否用****隐藏,管理员查看任务下的资源不需要加密(isAdmin控制)
if (StringUtils.isNotBlank(phone)) { if (StringUtils.isNotBlank(phone)) {
String nid = AESUtils.decrypt(phone, secret); String nid = AESUtils.decrypt(phone, secret);
@ -311,7 +314,7 @@ public class ClueJpa {
if (clueType != null && clueType == 4) { if (clueType != null && clueType == 4) {
clueDto.setNid(RandomUtil.randomString(22)); clueDto.setNid(RandomUtil.randomString(22));
} else if (clueType != null && clueType == 5 } else if (clueType != null && clueType == 5
&& Integer.parseInt(taskEncryption) > DefaultNumberConstants.ZERO_NUMBER) { && encryption > DefaultNumberConstants.ZERO_NUMBER) {
nid = Integer.parseInt(taskEncryption) == DefaultNumberConstants.ONE_NUMBER nid = Integer.parseInt(taskEncryption) == DefaultNumberConstants.ONE_NUMBER
? nid.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2") ? nid.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2")
: RandomUtil.randomString(22); : RandomUtil.randomString(22);

@ -83,7 +83,7 @@ platform:
zipPassword: DB2022hjk213v1... zipPassword: DB2022hjk213v1...
exchangePassword: DA2023xlb213v1. exchangePassword: DA2023xlb213v1.
fileUrl: /home/eladmin/mail fileUrl: /home/eladmin/mail
emailAddress: ensoze@outlook.com emailAddress: lambda0821@outlook.com
genderEmailAddress: ensoze2023@outlook.com genderEmailAddress: ensoze2023@outlook.com
emailPassword: baiye2022 emailPassword: baiye2022
customerId: QISX0xz4l6fR3YL2sUNSpzM2 customerId: QISX0xz4l6fR3YL2sUNSpzM2

Loading…
Cancel
Save