前端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、

vue