使用者登入提交前,密碼加密傳輸_J2EE-OA開發

來源:互聯網
上載者:User

需求:

因為OA放在外網,為了提高安全性,使用者登入時,密碼加密傳輸,資料庫密碼加密儲存。


解決方案:

前台加密用JQUERY MD5外掛程式,這個工具從網上下載的。

後台密碼加密,用java的MD5工具類,這個類從網上下載的。


前台檔案:

jquery.min.js

jquery.md5.js

文尾有下載連結,csdn下載,0積分


代碼:

//單擊登入$('#btn a').click(function () {if (!$('#loginName').validatebox('isValid')) {$('#loginName').focus();} else if (!$('#password').validatebox('isValid')) {$('#password').focus();} else {//md5加密傳輸var salt="{*nbsjt*asar#cdxd#}";var pwd=$('#password').val();var md5Pwd=$.md5(pwd+salt);$.ajax({url:'login.manager',type:'post',data:{loginName:$('#loginName').val(),password:md5Pwd,},beforeSend:function(){$.messager.progress({text:'正在登入中......',});},success:function(data,response,status){$.messager.progress('close');if(data=="success"){location.href = 'main.manager';//進入後台首頁}else{$.messager.alert('登入失敗。', '使用者名稱或密碼錯誤。', 'warning', function () {$('#password').select();});}}});}});


後台java代碼:

1、用下載的    /oa/src/cn/com/holychurch/common/util/Md5PwdEncoder.java  產生MD5存入資料庫。

該類需要/oa/WebContent/WEB-INF/lib/commons-codec-1.3.jar  這個jar包

文尾有下載連結,csdn下載,0積分


2、登入驗證時,查出資料庫裡儲存的密碼和前端傳入的密碼,如果一直,就true。



下載

http://download.csdn.net/detail/zengmingen/9158097




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.