第一步:安装crypto-js 库
npm install crypto-js --save-dev
第二步:在Vue项目中导入全局变量
import crypto from "crypto";
Vue.prototype.$crypto = crypto;
第三步:前端页面加密
submitLogin() {
// key值
let key = CryptoJS.enc.Utf8.parse("852asd1a6s9s8z3w");
console.log(key);
// 密码
let password = CryptoJS.enc.Utf8.parse(password);
// 进行加密
let encrypted = CryptoJS.AES.encrypt(password, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7});
let encryptedPwd = encrypted.toString();
console.log("encrypted = " + encrypted);
console.log("encryptedPwd = " + encryptedPwd);
// 传输给后端接口
this.$refs.usernameLoginForm.validate(valid => {
if (valid) {
login({