前端axios封装请求拦截器中给参数加密,响应拦截器添加解密。。js库 CryptoJS使用(详细)

与后端接口进行加密传参,接收参数。。。前端信息安全处理

为什么要编码?

由于一些网络通讯协议的限制, 又或者是出于信息加密的目的, 我们就需要将原信息转换为base64编码,然后才能进行传输.例如,发送某些含有 ASCII 码表中0到31之间的控制字符的数据。

window.btoa 对字符串进行 base64编码(注意不能编码中文);
winodw.atob 对 base64字符串 进行解码(对于包含中文的 base64编码,不能正确解码);

AES 加密 —安装:

npm install crypto-js

例子使用:

aes加密: crypto.js
 import CryptoJS from "crypto-js";
 let CryptoJSKey = '0fHBHGFCRFFG1e25se' //16位自定义的,要与后端一起配置
 const key 

版权声明:本文为Li8L9xF原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。