lyhzzz 2 years ago
parent
commit
594f89c846

+ 1 - 1
src/main/java/com/fdkankan/manage/aop/DecryptRequestBodyAdapter.java

@@ -76,7 +76,7 @@ public class DecryptRequestBodyAdapter extends RequestBodyAdviceAdapter {
         log.info("解密前请求body:" + s);
         if (Strings.isNotEmpty(s)) {
             // 使用AES解密
-            String bodyDec = AesUtil.desEncrypt(s);
+            String bodyDec = RsaUtils.decipher(s);
             log.info("解密后请求body:" + bodyDec);
             if (Strings.isNotEmpty(bodyDec)) {
                 // 使用解密后的数据,构造新的读取流

+ 2 - 1
src/main/java/com/fdkankan/manage/aop/EncryptResponseBodyAdapter.java

@@ -2,6 +2,7 @@ package com.fdkankan.manage.aop;
 
 import com.alibaba.fastjson.JSON;
 import com.fdkankan.manage.util.AesUtil;
+import com.fdkankan.manage.util.RsaUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.core.MethodParameter;
 import org.springframework.http.MediaType;
@@ -71,7 +72,7 @@ public class EncryptResponseBodyAdapter implements ResponseBodyAdvice<Object> {
         log.info("加密前响应body={}", srcData);
         if (Objects.nonNull(body)) {
             //加密
-            String returnStr = AesUtil.encrypt(srcData);
+            String returnStr = RsaUtils.encipher(srcData);
             log.info("加密后响应body:" + returnStr);
 
             //添加 encrypt 告诉前端数据已加密

+ 3 - 3
src/main/java/com/fdkankan/manage/controller/external/ExternalAPIController.java

@@ -22,14 +22,14 @@ public class ExternalAPIController {
     IUserService userService;
 
     @PostMapping("/getByRyId")
-    @EncryptFilter(decryptRequest = true, encryptResponse = true)
+    @EncryptFilter(decryptRequest = true, encryptResponse = false)
     public ResultData getByRyId(@RequestBody JyUser param){
 
         return ResultData.ok(jyUserService.getByRyId(param.getRyId()));
     }
 
     @PostMapping("/addUcenterUser")
-    @EncryptFilter(decryptRequest = true, encryptResponse = true)
+    @EncryptFilter(decryptRequest = true, encryptResponse = false)
     public ResultData addUcenterUser(@RequestBody UserParam userParam){
         userService.addUcenterUser(userParam);
         return ResultData.ok();
@@ -37,7 +37,7 @@ public class ExternalAPIController {
 
 
     @PostMapping("/delUcenterUser")
-    @EncryptFilter(decryptRequest = true, encryptResponse = true)
+    @EncryptFilter(decryptRequest = true, encryptResponse = false)
     public ResultData delUcenterUser(@RequestBody UserParam userParam){
         userService.delUcenterUser(userParam);
         return ResultData.ok();

+ 4 - 5
接口文档.md

@@ -4,11 +4,10 @@
  
  **HOST**: http://192.168.0.25/service/manage/external
  
- **加解密规则:aes加解密 AES/CBC/NoPadding - 算法/模式/补码方式**
-    ***key = 0000001210830863   iv = 1xo1ub7m2rsz92ev***
+ **加解密规则:RSA加密**
+    ***公钥:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3ATAjO58J51m/LF46dJRut4Rjnib1aYY4iKGuH0O+AA9WMyLSmz2UEDMLtEELbx9fHrNH5IOEf2vVybk9lcuL5arRRv6AmdUunUj4jL+kKFU6W71ql2r3PUqNBSe+mKLFMbi1Arcz6vorymmexAwsbYbVTC2jO0liFwMiH16FwrzR5D7KyTGQWfSjuNScprB2yZyWw57lDGnKntJc969R+qeqCQ3WI44QFtwlw3gswuuKpi0kkPjpSfYpbnBbhhbbwIuB16m1BhEAN5PF/wpQy9bM9i+9qwFfjj0gXZ/u0nFrqq2bSmth0337E9/Wz7Sfs9sdbZ2TvANI/4Cd1NfQwIDAQAB***
  
- 
- **入参规则**:使用aes加密全部参数传递,解密返回信息
+ **入参规则**:使用RSA加密全部参数传递
  
  **Version**:1.0.0
  
@@ -57,7 +56,7 @@
  
  **请求方式** `POST`
  
- **密码加解密规则:aes加密   AES/CBC/NoPadding**
+ **密码加解密规则:aes加密   AES/CBC/NoPadding**
  
    ***key = 0000000856753656 iv = pwel781esd6wglxm***