简介
md5是一种常用的哈希算法,主要用于对一些重要数据进行“签名”,得到的“签名”通常都是一个32位的十六进制字符串。
nodejs中有两种md5加密方法:
一、通过npm安装md5
npm install md5
import md5 from "md5";//在使用的页面引入加密插件
let passWord="XXXXXXX";//设置加密字符串
md5(passWord);
二、用nodejs的底层crypto 加密模块(md5)
npm install crypto-js
把MD5方法直接引入到utils文件夹中的index.js文件中加工导出。
const {MD5} = require("crypto-js");
/**
* @Description:ASCII加密后MD5加密,再转大写字符串
* @author xxx
* @createDate 2022/2/28
* @param {Object} data
* @return {string}
*/
function getASCII(data) {
return MD5(ASCII.sort_ascii(data)).toString().toUpperCase();
}
function setMD5(data) {
return MD5(data).toString();
}
export{
getASCII,
setMD5
}
项目中使用
const data = {
key:value
//....
}
this.$utils.getASCII(data);
let passWord="XXXXXXX";//设置加密字符串
this.$utils.MD5(passWord)