前端CryptoJS加密、后端解密代码实现参考
前端CryptoJS加密、后端解密代码实现参考
1、使用AES算法的CBC模式加密
1.1、前端加密代码实现参考
vue项目需要安装CryptoJS安装包,安装命令如下:
npm install crypto-js
在项目中引入CryptoJS
import CryptoJS from 'crypto-js'
参考代码如下:
前端打印结果
说明:
1> CBC模式前、后端需要确定偏移量的值,并且保持一致,这样才能确保后端解密成功。
2> 前端CBC模式或者ECB模式下的填充方式 Pkcs7,对应后端AES算法模式中的 PKCS5Padding 填充方式
3> CryptoJS对应的API文档地址:https://blog.csdn.net/lsvtogergo/article/details/80804312
2、https://cryptojs.gitbook.io/docs/#encoders
3、