小程序_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

时间: 2024-11-08 22:50:47

小程序_RSA加密功能的相关文章

小程序登陆注册功能的实现

我们在开发小程序时,难免会用到登陆注册功能.通常小程序有为我们提供用户授权登陆的功能,但是这个只能获取用户的头像和昵称,我们该怎么样来实现小程序账号密码的注册和登陆呢,今天就来手把手的带大家学习小程序登陆注册功能的开发. 老规矩,先看效果图 通过上图可以看到我们主要实现了以下功能 1,账号密码登陆 2,账号密码注册 3,退出登陆 下面我们就来看下具体实现 一,原理讲解 因为我们账号密码的注册,就是把用户设置的账号密码存到数据库里,登陆也是从数据库里取账号和密码来校验.所以我们必须要有数据库.如果

小程序“自定义关键词”功能的常见问答

我们知道小程序可以通过线下扫码.公众号.好友分享.长按小程序码.搜索小程序名称来找到,现在又多了一个新方式——小程序后台新增自定义关键词功能:已发布小程序的开发者,可提交最多10个与小程序业务相关的关键词,帮助你的小程序更好地被发现. (登陆小程序后台——点击左侧“推广”添加关键词) 自定义关键词搜索策略将于6月9日生效.届时,用户可以通过搜索关键词,找到相关的小程序.小程序的关键词每个月可以修改三次. 开发者还可在后台看到关键词推广效果. 我们希望通过“自定义关键词”功能,帮助用户在微信内更便

微信小程序开发-蓝牙功能开发

0. 前言 这两天刚好了解了一下微信小程序的蓝牙功能.主要用于配网功能.发现微信的小程序蓝牙API已经封装的很好了.编程起来很方便.什么蓝牙知识都不懂的情况下,不到两天就晚上数据的收发了,剩下的就是数据帧格式的定义,当然这部分就不是本次博客的重点.1. 准备硬件 这里我准备了CH341SER这个作为USB转串口.用sscom5.13.1 串口工具.由于我不太懂硬件开发.硬件部分都是由公司其他人开发的.我只是负责把环境搭建起来.然后负责我的微信小程序开发. 2. 开发小程序简单讲解 onLoad

一号旺铺微信小程序三大新功能:可相互跳转、批量管理门店

可相互跳转.批量管理门店,小程序是抓住零售新机会的一把利器吗?一号旺铺专业.专注开发小程序,就微信小程序的三个功能与大家分享. 同一个公众号下关联的 10 个同主体小程序和 3 个非同主体小程序之间,可以调用接口直接相互跳转. 微信小程序新动向:可相互跳转.批量管理门店 可相互跳转.批量管理门店,小程序是抓住零售新机会的一把利器吗? 小程序到底能不能抓住零售新机会,成效还在验证中.不过为了实现这一目标,小程序又释放了一个重大功能. 6 月 21 日深夜,微信官方表示,与同一公众号关联的小程序之间

微信小程序实现支付功能

小程序支付,没有封装支付代码:直接上一段可用的流程代码吧:微信小程序支付官网文档有详细的说明,这里我就不再赘述啦:客户端js: wx.request({ url:'https://www.xxxx.com/api/payfee.php',//改成你自己的链接 header:{ 'Content-Type':'application/x-www-form-urlencoded' }, method:'POST', success:function(res){ console.log(res.dat

小程序微商城功能定制开发系统App

定制开发微信小程序购物商城的优势可多了,赢在移动小编今天带大家来了解下微信小程序购物商城的好处以及小程序购物商城关联微信公众号的好处. 1.商品二维码发布 小程序购物商城中的商城.商品.商品分类等页面都自带参数二维码,用户通过扫描直接进入商城购物. 2.成本低.操作便捷 无需开发APP,扫二维码无需下载即可运行小程序,提升用户体验. 3.分享推广,获客便利 微信小程序支持一键微信群.朋友圈,轻松将用户引导至自己的小程序,快速实现引流和营销. 4.功能丰富,完善的购物流程 赢在移动开发的微信小程序

微信小程序des加密、PHP des解密

最近在做对小程序传输数据进行加密,加密方法有很多,使用的是des对称加密 采用的是CBC模式, 引用的插件为tripledes.js,https://github.com/Favour1111in/hello-world/tree/master 需要传入内容,密钥,初始化向量3个参数 var server = require('../../utils/server.js'); var CryptoJS = require('../../utils/tripledes.js'); Page({ /

小程序音视频功能的原理及应用

本文由云+社区发表 作者:常青 腾讯视频云是做什么的?腾讯视频云既不做数据库,也不做存储,也不做网络,我们只做音视频服务,也就是直播.点播.视频通话.这类面向B类客户的音视频PAAS业务. 今天主要是跟大家讲的是腾讯视频云在过去一年时间里跟小程序结合,看看怎么去把这样一个高技术含量的一个能力去跟小程序这样一个非常轻量级的平台发挥1+1>2的效应. 今天的话题分四部分,第一个是小程序音视频能拿来做什么,第二部分是将其内部是怎么做到的?第三就是讲腾讯视频云的音视频技术的一些技术细节:第四个是介绍一下

微信小程序人脸识别功能

本文档以微信小程序为例,微信小程序开发人脸核身功能需要两个申请:腾讯云申请人脸识别服务和小程序申请人脸识别服务(注意:只有符合以下条件的机构才能在小程序端申请) 政务:政府机构或事业单位金融:银行.保险医疗:公立医疗机构运营商:电信运营商教育:公立教育机构交通:航空.客运.网约车.交通卡.共享交通.轨道交通.租车旅游:酒店物流:快递.邮政.物流 主要参考文档: 1.腾讯云人脸核身文档 :https://cloud.tencent.com/product/faceid/developer 2.腾讯