安装和配置
由于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')