1、导入jsencrypt
可以直接npm导入
这里介绍下本地导入
jsencrypt下载地址(需要解压)
https://vkceyugu.cdn.bspapp.com/VKCEYUGU-0c03b75a-8139-4654-83b3-f12d36df4bbe/a4e593c9-fefa-41f6-9b94-28d904c607fd.zip
main.js挂载
// 引入
import JSEncrypt from 'common/jsencrypt/bin/jsencrypt.js'
Vue.prototype.$jsencrypt = JSEncrypt
3、App.vue中设置一个全局公钥
4、页面script中先定义下app,用来获取公钥
var app = getApp();
5、页面中具体实现
const encryptor = new this.$jsencrypt();
const publicKey = app.globalData.skRSAPublicKey
encryptor.setPublicKey(publicKey)
// 这个就是rsa加密后的值
encryptor.encrypt(this.accountValue)