為什么在傳輸過程中要用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>
nodejs服務端單個md5加密代碼
var crypto = require('crypto');
exports.md5 = function (str) {
var md5sum = crypto.createHash(‘md5’);
md5sum.update(str);
str = md5sum.digest(‘hex’);
return str;
};
完整前端、后台例子,請訪問 https://github.com/ming25/js_md5
