目的:防止接口被刷,或敏感数据传递过程中保密,配合后端做了加密处理。
// 安装 crypto-js
// 引入
const CryptoJS = require('crypto-js');
// 前端加密方法
export function aseEncryptParams(word) {
const key = '与后端约定好的固定字符串';
let _word = CryptoJS.enc.Utf8.parse(word),
_key = CryptoJS.enc.Utf8.parse(key);
let encrypted = CryptoJS.AES.encrypt(_word, _key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
});
return encrypted.toString();
}