小程序_RSA加密功能

这是开发的第三个小程序,基于一个物流系统,简化功能开发下单流程。登录的时候,系统是使用RSA进行加解密的。

流程:第一个接口获取到后端传过来的密匙共钥(publicKey),通过公钥使用RSA加密密码,使用加密后的密码和用户名调用第二个接口,获取登录信息需要的token,接口回调成功,把token存储到本行缓存storage,成功回调跳转到主页。

 


技术段:

1.创建RSA加密JS文件wx_rsa.js,放到utils文件夹下面。

wx_rsa.js文件详细代码,可在网上下载。

2.把此wx_rsa.js使用es6语法,加载到需要使用的页面进行调用。

 1 const RSA = require('../../utils/wx_rsa.js') 

3.在调用接口的地方调用下面函数方法。

1 loginPassword = RSAEncrypt(loginPassword, publicKey);//参数一:密码,参数二:共钥
2 function RSAEncrypt(word, publicKey) {
3     var publicKey = '-----BEGIN PUBLIC KEY-----' + publicKey + '-----END PUBLIC KEY-----';
4     var encrypt_rsa = new RSA.RSAKey();
5     encrypt_rsa = RSA.KEYUTIL.getKey(publicKey);
6     var encStr = encrypt_rsa.encrypt(word)
7     encStr = RSA.hex2b64(encStr);
8     return encStr;
9 }

4.这样就获取到加密后的密码,使用加密后的密码调用登录接口,获取token。

 

参考文章

参考文章二

 

 

2018年9月5日22点27分,在深圳软件园卫星大厦,知道自己想要什么,能把计划写到本子上这样明确的人。跑起来总比一般人快。

 

转载于:https://www.cnblogs.com/wush-1215/p/9595337.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值