소스 검색

密码加密修改

jk-GitHub-coder 4 년 전
부모
커밋
baa28ead0e

+ 3 - 8
YijiaRestful/src/main/java/com/platform/yijia/controller/PosMachineController.java

@@ -7,6 +7,7 @@ import com.platform.yijia.pojo.*;
 import com.platform.yijia.service.*;
 import com.platform.yijia.utils.CodeMsg;
 import com.platform.yijia.utils.CryptUtil;
+import com.platform.yijia.utils.DESUtils;
 import com.platform.yijia.utils.ResultData;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.ibatis.annotations.Param;
@@ -67,16 +68,10 @@ public class PosMachineController {
                 if(sysUser.getStatus().equals("0")){
                     String password = sysUser.getPassword();
                     String webPassword = loginBody.getPassword();   //前端传来加密码
-//                    System.out.println(webPassword);
-//                    System.out.println(pwd);
-//                    //解密
-//                    byte[] bytes = CryptUtil.desedeDecrypt(Base64.getDecoder().decode(password), Base64.getDecoder().decode(pwd));
-//                    //转换为字符串
-//                    webPassword = Base64.getEncoder().encodeToString(bytes);
-//                    System.out.println(webPassword);
+                    String ps= DESUtils.decrypt(webPassword, pwd);
                     BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder();
                     //密码加密判断已加密密码是否与真实密码相同
-                    boolean matches = bCryptPasswordEncoder.matches(webPassword, password);
+                    boolean matches = bCryptPasswordEncoder.matches(ps, password);
                     if(matches){
                         SysUser s = new SysUser();
                         s.setNickName(sysUser.getNickName());

+ 1 - 1
YijiaRestful/src/main/resources/application.yml

@@ -12,7 +12,7 @@ server:
 pagehelper:
     helper-dialect=mysql:
 3des:
-    pwd: zhihuiyijia
+    pwd: LAnZ8RRSkIY0EGVYheu2IjEk
 # Spring配置
 spring:
     datasource:

+ 9 - 17
YijiaRestful/src/test/java/com/palatform/yijia/test.java

@@ -1,6 +1,7 @@
 package com.palatform.yijia;
 
 import com.platform.yijia.utils.CryptUtil;
+import com.platform.yijia.utils.DESUtils;
 import lombok.SneakyThrows;
 import org.apache.commons.codec.binary.Base64;
 import org.apache.commons.codec.digest.DigestUtils;
@@ -17,24 +18,15 @@ public class test {
 
     public static void main(String[] args) {
 
+        String data = "123456";
+        String pwd = "LAnZ8RRSkIY0EGVYheu2IjEk";
+        String encryptDataStr= DESUtils.encrypt(data, pwd);
+        System.out.println("加密后得到的密文......");
+        System.out.println(encryptDataStr);
+        String decryptDataStr=DESUtils.decrypt(encryptDataStr, pwd);
+        System.out.println("解密后得到的明文......");
+        System.out.println(decryptDataStr);
 
-        String data ="123456";
-        String pwd = "zhihuiyijia";
-
-        byte[] bytes = null;
-        try {
-            byte[] bytes2 = data.getBytes();
-            byte[] bytes3 = pwd.getBytes();
-            bytes = CryptUtil.desedeEncrypt(bytes2, bytes3);
-            String sss = Base64.encodeBase64String(bytes);
-            System.out.println(sss);
-
-            byte[] bytes1 = CryptUtil.desedeDecrypt(sss.getBytes(), pwd.getBytes());
-            String ssss = Base64.encodeBase64String(bytes1);
-            System.out.println(ssss);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
 
 
     }