数据加解密优化
This commit is contained in:
parent
e92552ed8f
commit
d90cf639df
|
|
@ -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
|
||||
# 共享配置
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()){//如果参数是空的
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue