使用js_md5加密密碼


為什么在傳輸過程中要用md5對密碼進行加密?

眾所周知,我們在表單中的輸入框輸入了密碼后,如果采用ajax的post或者get方式提交數據,在瀏覽器的newwork中就可以看到我們向后台傳輸的內容,其他的文本內容直接提交都沒問題,如果密碼在傳輸的過程中也能被別人看見。

如果傳輸被攔截,那么密碼就完全暴露給別人了,安全性存在極大的隱患。

所以,在傳輸過程中,推薦使用加密傳輸。

前端單個js_md5實例代碼

<!DOCTYPE HTML>
<html>
    <head>
    <meta charset="utf-8">
    <title>md5加密</title>
    <script type="text/ecmascript" src="md5.js"></script>
    <script type="text/javascript">
     var hash = hex_md5("123dafd");
     alert(hash)
    </script>
</head>
<body>
</body>
</html>

前端md5加密參考文檔

nodejs服務端單個md5加密代碼

var crypto = require('crypto');
exports.md5 = function (str) {
    var md5sum = crypto.createHash(‘md5’);
    md5sum.update(str);
    str = md5sum.digest(‘hex’);
    return str;
};

服務端md5加密參考

 

完整前端、后台例子,請訪問 https://github.com/ming25/js_md5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM