安装和配置

由于crypto的安装和配置是在nodejs安装的时候就已经完成的,所以我们不需要再做任何的配置,直接使用即可。

引入

var crypto = require('crypto');

创建md5对象

var md5 = crypto.createHash('md5');

加密

该方法有两个参数,第一个参数是需要加密的字符串,第二个参数是加密的编码格式,一般使用utf8即可。

其中,update方法是可以多次调用的,也就是说可以多次调用update方法,每次调用都会对上一次调用的结果进行加密。

在这里hex表示16进制,也就是说最终的结果是一个32位的字符串。

const md5crypto = md5.update(userInfo.password).digest('hex')// 获取结果

完整代码

var crypto = require('crypto');
var md5 = crypto.createHash('md5');
// 假设userInfo是一个对象,里面有一个password属性
const userInfo = {
  password: '123456'
}
// 加密
const passwordMd5 = md5.update(userInfo.password).digest('hex')
Last Updated:
Contributors: 黄定鑫