- 小程序开发过程涉及到一些敏感数据,为了安全考虑,要从后台对数据加密,传到前端进行解密使用
- 通过讨论,我们决定使用 CryptoJS 中的AES 实现前后端通用加解密技术,这种加密方法更高级一些,安全性高些
- 安装包github下载地址CryptoJS-v3.1.2
- 下载以后打开rollups文件夹,根据自己加密需求,使用相关js, 这里我用的是AES 所以 以AES为例,我把rollups文件夹里面的aes.js拷贝出来,放在我们utils文件夹下,然后写一个自己调用的方法,设置密钥key,和偏移量iv
下面是我使用的示例:
var CryptoJS = require('../utils/crypto-3/aes.js');//引入aes.js路径,根据自己的路径来引入
function encodeAesString(data, key, iv) {
var key = CryptoJS.enc.Utf8.parse(key);
var iv = CryptoJS.enc.Utf8.parse