vue 使用 RSA加密 + java 后端 RSA解密

1: 使用支付宝 rsa 密钥生成工具 ,生成密钥,地址如下:

 https://opensupport.alipay.com/support/knowledge/20069/201602048385?ant_source=zsearch

 

2:这是下载工具后的目录: 点击 RSA 签名验签工具.bat

 

3: https://docs.open.alipay.com/291/105971/

 

4: 现在密钥已经生成完毕, 接下来就是 vue 中使用 公钥 将数据进行加密 了

 1:安装jsencrypt

     npm i jsencrypt -S
2:
引入jsencrypt

在main.js中import:

1 import JsEncrypt from 'jsencrypt'
2 Vue.prototype.$jsEncrypt = JsEncrypt

 

3:JSEncrypt实例化(此部分可做成工具类,供项目中各模块使用), 此处encrypt.setPublicKey 是 生成的密钥的公共密钥,加上  begin public key   和 end public key 就可以了。

 

 

 

4: 在 mian.js 中 引入全局 js

 

5: 将用户名密码进行加密, 至此 vue 前端加密完成, 接下来就是  后端解密。

 

6:后端解密:加载密钥。 解密密文, 重点一定要先 base64Decoder 解码。

 

1:加载密钥。

 

2:解密密文:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值