uniapp开发 RSA加密

1、导入jsencrypt

可以直接npm导入
这里介绍下本地导入
jsencrypt下载地址(需要解压)

项目中导入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)

你可能感兴趣的:(uniapp开发 RSA加密)