uniapp开发 RSA加密

本文介绍了如何在Vue应用中使用jsencrypt库进行RSA加密,包括npm安装、在Vue原型上挂载、在App.vue中设置全局公钥以及在页面中实际加密操作的过程。
摘要由CSDN通过智能技术生成

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)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值