首先引入 aes.js文件import CryptoJS form ‘aescode.js’、
得到一个CryptoJS对象
定义一个加密函数
encrypt(plaintText) {
var plaintText = plaintText; // 要加密的对象
var CRYPTOJSKEY = 'wsdd121sff32df3f'; // 密钥前后端需保持一致
var options = {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
};
var key = CryptoJS.enc.Utf8.parse(CRYPTOJSKEY);
var encryptedData = CryptoJS.AES.encrypt(plaintText, key, options); // 加密对象,密钥,加密规则
var encryptedBase64Str = encryptedData.toString().replace(/\//g, "_");
encryptedBase64Str = encryptedBase64Str.replace(/\+/g,"-");
return encryptedBase64Str;
},
调用加密函数完成某个参数的加密
password = encrypt(password);