付费节点推荐
免费节点
节点使用教程
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),它是一种不可逆而且生成定长32位的算法,MD5是密码加密常用的算法之一。下面看看Nodejs如何使用md5加密的。
1
2 3 4 5 |
var crypto = require('crypto'); //require crypto加密模块
var content = 'password';//需要加密的字符串 var md5 = crypto.createHash('md5'); md5.update(content); var result= md5.digest('hex'); //MD5值是5f4dcc3b5aa765d61d8327deb882cf99 |
假如需要加密的字符串为中文时,可能这样会得到的MD5值和其他的不一样。下面看看重写后的MD5方法。
1
2 3 4 5 6 |
function md5(data) {
var buf = new Buffer(data);//Buffer 类是一个全局的类,是一个比较罕见的不需要 require('buffer') 就可以使用的类。 var str = buf.toString("binary"); var crypto = require("crypto"); return crypto.createHash("md5").update(str).digest("hex"); } |
未经允许不得转载:Bcoder资源网 » Nodejs使用md5加密
评论前必须登录!
登陆 注册