数据加解密优化
This commit is contained in:
parent
e92552ed8f
commit
d90cf639df
|
|
@ -19,10 +19,14 @@ spring:
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
# server-addr: 27.196.164.56:8848
|
# server-addr: 27.196.164.56:8848
|
||||||
namespace: jjzhgd
|
namespace: jjzhgd
|
||||||
|
username: nacos
|
||||||
|
password: Jjsp@nacos2023
|
||||||
config:
|
config:
|
||||||
# server-addr: 27.196.164.56:8848
|
# server-addr: 27.196.164.56:8848
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
namespace: jjzhgd
|
namespace: jjzhgd
|
||||||
|
username: nacos
|
||||||
|
password: Jjsp@nacos2023
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|
|
||||||
|
|
@ -75,9 +75,9 @@ public class AesCbcUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
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);
|
String data=encrypt(json);
|
||||||
System.err.println(data);
|
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.MonoUtils;
|
||||||
import com.securitycontrol.common.core.utils.aes.StringHelper;
|
import com.securitycontrol.common.core.utils.aes.StringHelper;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
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.GatewayFilter;
|
||||||
import org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory;
|
import org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory;
|
||||||
import org.springframework.core.io.buffer.DataBuffer;
|
import org.springframework.core.io.buffer.DataBuffer;
|
||||||
|
|
@ -37,12 +38,17 @@ import java.security.interfaces.RSAPrivateKey;
|
||||||
@Component
|
@Component
|
||||||
class RsaDecryptResponseGatewayFilterFactory extends AbstractGatewayFilterFactory {
|
class RsaDecryptResponseGatewayFilterFactory extends AbstractGatewayFilterFactory {
|
||||||
|
|
||||||
|
@Value("${system.jm}")
|
||||||
|
public boolean AQ_JM;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public GatewayFilter apply(Object config) {
|
public GatewayFilter apply(Object config) {
|
||||||
return (exchange, chain) -> {
|
return (exchange, chain) -> {
|
||||||
ServerHttpRequest serverHttpRequest = exchange.getRequest();
|
ServerHttpRequest serverHttpRequest = exchange.getRequest();
|
||||||
HttpHeaders header = serverHttpRequest.getHeaders();
|
if(!AQ_JM){
|
||||||
String decrypt = serverHttpRequest.getHeaders().getFirst("decrypt");
|
return chain.filter(exchange);
|
||||||
|
}
|
||||||
//get请求 默认
|
//get请求 默认
|
||||||
if(HttpMethod.GET.matches(serverHttpRequest.getMethodValue())){//如果是get
|
if(HttpMethod.GET.matches(serverHttpRequest.getMethodValue())){//如果是get
|
||||||
if(exchange.getRequest().getQueryParams().isEmpty()){//如果参数是空的
|
if(exchange.getRequest().getQueryParams().isEmpty()){//如果参数是空的
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ spring:
|
||||||
nacos:
|
nacos:
|
||||||
discovery:
|
discovery:
|
||||||
username: nacos
|
username: nacos
|
||||||
password: nacos
|
password: Jjsp@nacos2023
|
||||||
namespace: jjzhgd
|
namespace: jjzhgd
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
|
|
@ -32,7 +32,7 @@ spring:
|
||||||
shared-configs:
|
shared-configs:
|
||||||
- vsc-dev.yml
|
- vsc-dev.yml
|
||||||
username: nacos
|
username: nacos
|
||||||
password: nacos
|
password: Jjsp@nacos2023
|
||||||
namespace: jjzhgd
|
namespace: jjzhgd
|
||||||
# server-addr: 10.138.132.188:18848
|
# server-addr: 10.138.132.188:18848
|
||||||
management:
|
management:
|
||||||
|
|
@ -48,4 +48,6 @@ management:
|
||||||
endpoints:
|
endpoints:
|
||||||
env:
|
env:
|
||||||
enable: false
|
enable: false
|
||||||
|
system:
|
||||||
|
jm: false
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ public class HumanServiceImpl implements HumanService {
|
||||||
@Resource(name = "HumanManageMapper")
|
@Resource(name = "HumanManageMapper")
|
||||||
private HumanManageMapper mapper;
|
private HumanManageMapper mapper;
|
||||||
|
|
||||||
@Autowired
|
@Resource
|
||||||
private RemoteFileService remoteFileService;
|
private RemoteFileService remoteFileService;
|
||||||
|
|
||||||
@Resource(name = "ValidatorsUtils")
|
@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);
|
mapper.addOrUpdatePersonnel(vo);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue