[参照記事]
① https://www.jb51.net/article/111560.htm
② https://segmentfault.com/a/1190000017540855?utm_source=tag-newest
【リアライズ】
二つのjsファイルは、①上記のプロジェクトのダウンロード中に配置する必要があります。
発見手順は、与えられた:不正なUTF-データに設定8。
②参照メソッド補正:
,//加密
jsEncode:function(data,key){
let encJson = CryptoJS.AES.encrypt(JSON.stringify(data), key).toString();
//对加密数据进行base64处理, 原理:就是先将字符串转换为utf8字符数组,再转换为base64数据
return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(encJson));
}
,//解密
jsDecode:function(data,key){
let decData = CryptoJS.enc.Base64.parse(data).toString(CryptoJS.enc.Utf8);
//解密数据
return CryptoJS.AES.decrypt(decData, key).toString(CryptoJS.enc.Utf8);
}