1.npm下载
npm install crypto-js
2.新建文件夹utils,然后新建aes_endecrypt.js文件,将一下代码复制进去
/**
* 工具类
* sKey可自定义
*/
//加密
export function enCode(plaintText) {
var that = this
var CryptoJS = require("crypto-js");
var sKey = "abc123456789"
sKey = CryptoJS.enc.Utf8.parse(sKey)
var ciphertext = CryptoJS.AES.encrypt(plaintText, sKey, {
iv: sKey,
mode: CryptoJS.mode.CBC, // CBC算法
padding: CryptoJS.pad.ZeroPadding, //使用pkcs7 进行padding 后端需要注意
}).toString();
return ciphertext;
}
//解密
export function deCode(ciphertext) {
var sKey = "abc123456789"
var CryptoJS = require("crypto-js");
sKey = CryptoJS.enc.Utf8.parse(sKey)
return CryptoJS.AES.decrypt(ciphertext, sKey, {
iv: sKey,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8);
}
3.在ma