[遠位] JSは、AES暗号化エラーを達成:不正なUTF-8のデータを

[参照記事]

①  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);

   	      }

 

公開された44元の記事 ウォン称賛21 ビュー30000 +

おすすめ

転載: blog.csdn.net/gzyh_tech/article/details/94592829