前言;AES 是一种对称加密算法,优点是速度快、安全性高、兼容性好,但缺点是需要保证密钥的安全性和有效性。
引入crypto-js库,使用methods添加方法:
methods: {
// 加密
encryptData(plainText, secretKey) {
return CryptoJS.AES.encrypt(plainText, secretKey).toString();
},
// 解密
decryptData(cipherText, secretKey) {
const bytes = CryptoJS.AES.decrypt(cipherText, secretKey);
return bytes.toString(CryptoJS.enc.Utf8);
}
}