const crypto = require('crypto')
const { CRYPTO_SECRET_KEY } = require('../conf/secretkeys')
/**
* md5 加密
* @param {String} content 明文
*/
function _md5(content) {
const md5 = crypto.createHash('md5')
return md5.update(content).digest('hex')
}
/**
*
* @param {String} content 明文
*/
function doCrypto(content) {
const str = `password=${content}&key=${CRYPTO_SECRET_KEY}`
return _md5(str)
}
module.exports = doCrypto
注:
(1)crypto 是nodejs 自带的加密模块,无需下载
(2)‘hex’ 表示生成16位数据
(3)CRYPTO_SECRET_KEY 密钥(自己设置)