1、导入jsencrypt
可以直接npm导入
这里介绍下本地导入
jsencrypt下载地址(需要解压)
2、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)