lxw
2023-11-11 ff575742e77f907da9cacb36e4608c49851ccbe3
登录密码验证
2个文件已修改
15 ■■■■■ 已修改文件
src/main/java/com/whyc/service/UserInfService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/util/RSAUtil.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/UserInfService.java
@@ -99,6 +99,9 @@
        Response response = new Response();
        String[] dataArr = RSAUtil.decryptFrontP(usnId, RSAUtil.fontSeparator);
        //验签md5
        if(dataArr[0]==null||dataArr[1]==null){
            return response.set(1, false, "密码验签失败");
        }
        if (!dataArr[1].equals(ActionUtil.EncryptionMD5(org.apache.commons.lang3.StringUtils.trim(dataArr[0])).toString())) {
            return response.set(1, false, "密码验签失败");
        }
src/main/java/com/whyc/util/RSAUtil.java
@@ -215,11 +215,13 @@
        }
        String[] dataArr = new String[2];
        String dataMD5Mix = RSAUtil.decrypt(frontEncryptData, RSAUtil.getPrivateKey());
        int index = dataMD5Mix.lastIndexOf(separatorStr);
        String data = dataMD5Mix.substring(0, index);
        String dataMD5 = dataMD5Mix.substring(index+separatorStr.length());
        dataArr[0] = data;
        dataArr[1] = dataMD5;
        if(dataMD5Mix!=null){
            int index = dataMD5Mix.lastIndexOf(separatorStr);
            String data = dataMD5Mix.substring(0, index);
            String dataMD5 = dataMD5Mix.substring(index+separatorStr.length());
            dataArr[0] = data;
            dataArr[1] = dataMD5;
        }
        return dataArr;
    }