-

Nodejs使用md5加密

WEB前端

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),它是一种不可逆而且生成定长32位的算法,MD5是密码加密常用的算法之一。下面看看Nodejs如何使用md5加密的。

[cc lang=”javascript” escaped=”true”]var crypto = require(‘crypto’); //require  crypto加密模块
var content = ‘password’;//需要加密的字符串
var md5 = crypto.createHash(‘md5’);
md5.update(content);
var result= md5.digest(‘hex’); //MD5值是5f4dcc3b5aa765d61d8327deb882cf99[/cc]

假如需要加密的字符串为中文时,可能这样会得到的MD5值和其他的不一样。下面看看重写后的MD5方法。
[cc lang=”javascript” escaped=”true”]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”);
}[/cc]

来源:Nodejs使用md5加密

Nodejs使用md5加密” 评论

    东方小说阅读网 评论:
    2019年5月10日 下午9:51

    先回复,再欣赏。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注