数据加解密优化

This commit is contained in:
haozq 2024-03-22 15:51:26 +08:00
parent e92552ed8f
commit d90cf639df
5 changed files with 20 additions and 8 deletions

View File

@ -19,10 +19,14 @@ spring:
server-addr: 127.0.0.1:8848
# server-addr: 27.196.164.56:8848
namespace: jjzhgd
username: nacos
password: Jjsp@nacos2023
config:
# server-addr: 27.196.164.56:8848
server-addr: 127.0.0.1:8848
namespace: jjzhgd
username: nacos
password: Jjsp@nacos2023
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -75,9 +75,9 @@ public class AesCbcUtils {
}
public static void main(String[] args) {
String json="username=guest&password=admin@123";
// String json="username=guest&password=admin@123";
// String json="{\"username\":\"guest\",\"password\":\"admin@123\"}";
String json="{\"username\":\"guest\",\"password\":\"admin@123\"}";
String data=encrypt(json);
System.err.println(data);
}

View File

@ -8,6 +8,7 @@ import com.securitycontrol.common.core.utils.aes.AesCbcUtils;
import com.securitycontrol.common.core.utils.aes.MonoUtils;
import com.securitycontrol.common.core.utils.aes.StringHelper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.gateway.filter.GatewayFilter;
import org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory;
import org.springframework.core.io.buffer.DataBuffer;
@ -37,12 +38,17 @@ import java.security.interfaces.RSAPrivateKey;
@Component
class RsaDecryptResponseGatewayFilterFactory extends AbstractGatewayFilterFactory {
@Value("${system.jm}")
public boolean AQ_JM;
@Override
public GatewayFilter apply(Object config) {
return (exchange, chain) -> {
ServerHttpRequest serverHttpRequest = exchange.getRequest();
HttpHeaders header = serverHttpRequest.getHeaders();
String decrypt = serverHttpRequest.getHeaders().getFirst("decrypt");
if(!AQ_JM){
return chain.filter(exchange);
}
//get请求 默认
if(HttpMethod.GET.matches(serverHttpRequest.getMethodValue())){//如果是get
if(exchange.getRequest().getQueryParams().isEmpty()){//如果参数是空的

View File

@ -17,7 +17,7 @@ spring:
nacos:
discovery:
username: nacos
password: nacos
password: Jjsp@nacos2023
namespace: jjzhgd
# 服务注册地址
server-addr: 127.0.0.1:8848
@ -32,7 +32,7 @@ spring:
shared-configs:
- vsc-dev.yml
username: nacos
password: nacos
password: Jjsp@nacos2023
namespace: jjzhgd
# server-addr: 10.138.132.188:18848
management:
@ -48,4 +48,6 @@ management:
endpoints:
env:
enable: false
system:
jm: false

View File

@ -39,7 +39,7 @@ public class HumanServiceImpl implements HumanService {
@Resource(name = "HumanManageMapper")
private HumanManageMapper mapper;
@Autowired
@Resource
private RemoteFileService remoteFileService;
@Resource(name = "ValidatorsUtils")
@ -111,7 +111,7 @@ public class HumanServiceImpl implements HumanService {
}
}
}
vo.setIdNumber(AesCbcUtils.encrypt(vo.getIdNumber(),AesCbcUtils.sKey));
vo.setIdNumber(AesCbcUtils.encrypt(vo.getIdNumber()));
// 保存人员数据
mapper.addOrUpdatePersonnel(vo);
} catch (Exception e) {