1.安装crypto-js
npm i crypto-js
2.在utils目录下新建encryption.js文件
const CryptoJS = require('crypto-js'); //引用AES源码js
var key = CryptoJS.enc.Utf8.parse("abcd20210813html"); //十六位十六进制数作为秘钥,与后台一致
var iv = CryptoJS.enc.Utf8.parse("abcd20210813html");//十六位十六进制数作为秘钥偏移量,与后台一致
//加密方法
export function Encrypt(word) {
var srcs = CryptoJS.enc.Utf8.parse(word);
var encrypted = CryptoJS.AES.encrypt(srcs, key, {
iv: iv,
mode: CryptoJS.mode.CBC,//加密模式,与后台一致
padding: CryptoJS.pad.ZeroPadding//填充方式,与后台一致
});
return CryptoJS.enc.Base64.stringify(encrypted.ciphertext);
}
3.使用aes加密
import {Encrypt} from '@/utils/encryption.js'
//使用
Encry('明文')