uni-app使用aes加密(CBC模式)
1.先在项目根目录npm install crypto-js
2.在common目录下新建一个encrypt.js文件
3.引入包并写加解密方法
import CryptoJS from 'crypto-js' let keyStr=''//加密秘钥 let ivStr='' export default { encrypt:function(word) { let key = CryptoJS.enc.Utf8.parse(keyStr); let iv = CryptoJS.enc.Utf8.parse(ivStr); let srcs = CryptoJS.enc.Utf8.parse(word); let encrypted = CryptoJS.AES.encrypt(srcs, key, { iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return encrypted.toString(); }, // 解密 decrypt:function(word) { var key = CryptoJS.enc.Utf8.parse(keyStr); let iv = CryptoJS.enc.Utf8.parse(ivStr); var decrypt = CryptoJS.AES.decrypt(word, key, { iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pkcs7 }); return decrypt.toString(CryptoJS.enc.Utf8); } }
4.可以在main.js内绑定在Vue原型上全局引用也可以在单个文件直接引用

浙公网安备 33010602011771号