前端进行 rsa 加密
在uni-app项目开发中,为了数据的安全性,使用了jsencrypt对数据进行加密,在PC端或h5端都没有问题,但是到了app上就开始报错,提示window 对象找不到
先
npm install jsencrypt --save-dev
创建文件
import JSEncrypt from 'jsencrypt' // 加密公钥 const key = `-----BEGIN PUBLIC KEY----- //公钥(一般后端提供) -----END PUBLIC KEY-----` // 加密 const rsaEncrypt = function(msg){ const jsencrypt = new JSEncrypt() jsencrypt.setPublicKey(key) const encryptMsg = jsencrypt.encrypt(msg) return encryptMsg } export { rsaEncrypt }
然后找到 node_modules\jsencrypt\bin\jsencrypt.js 替换为下面链接下载的js就可以了