关于扫码登录的理解

简介: 关于扫码登录的理解
  • 密码懒得输,扫码来解决
  • 扫码登录是个很普通的需求,下面分析下扫码登录的整个流程


1.流程梳理



  • 扫码用的是二维码介绍

二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。


网络异常,图片无法展示
|


  • 1.1登录选择扫码登录,这时候会携带一些设备信息向服务端发送请求,获取一个唯一的ID生成二维码
  • 1.2手机端是登录状态的,这时候扫码获取到了唯一的ID
  • 1.3手机获取了唯一的ID然后登录确认发到后台用户和这个ID绑定
  • 1.4前端轮询请求后台这个id的,服务端发现绑定后就可以直接登录了
  • 1.5默认都是https访问的,PC端获取的唯一ID有时效性存在的


2.例子简单介绍



  • 这个是腾讯云的扫码登录,可以看出前端再轮询请求后台


网络异常,图片无法展示
|


  • 从请求内容看可以看到携带了一个token

cloud.tencent.com/login/query…


  • 未登录的相应数据


网络异常,图片无法展示
|


  • 超时未相应


网络异常,图片无法展示
|


  • 扫描成功 返回状态发生了改变


网络异常,图片无法展示
|

网络异常,图片无法展示
|


3.二维码的生成和解析



  • 包引入

maven最新包。

生产、解析二维码网上代码很多的


<dependency>
   <groupId>com.google.zxing</groupId>
   <artifactId>core</artifactId>
   <version>3.4.1</version>
      </dependency>
      <dependency>
        <groupId>com.google.zxing</groupId>
        <artifactId>javase</artifactId>
        <version>3.4.1</version>
      </dependency>


目录
打赏
0
0
0
0
2
分享
相关文章
实现微信扫描二维码关注公众号,直接注册登录网站
互联网时代,不管是以哪种形式存在的应用,移动端或者PC网站,注册登录功能是用户访问应用的第一步,可以说,注册登录用的方不方便在一定程度上能决定用户的去留。对于用户来说,能够越简单,不用动手做过多操作就能达到同样效果的功能是最好不过的。今天就来介绍一下PC网站如何通过扫描微信二维码关注公众号,直接完成注册登录。
1860 0
实现微信扫描二维码关注公众号,直接注册登录网站
给网站添加微信扫描二维码登录功能
最近网站PC端集成微信扫码登录,踩了不少坑,在此记录下实现过程和注意事项。
4256 0
|
10月前
实现微信扫码登陆
实现微信扫码登陆
58 0
|
10月前
|
钉钉扫码登录不跳转的情况,可能有以下几种原因:
钉钉扫码登录不跳转的情况,可能有以下几种原因:
1175 3
微信扫码登录的技术实现思考
微信扫码登录是很常见的技术,曾经在一次面试当中,面试官就曾问过微信扫码登录的实现思路,这次,以微信读书网页版扫码登录为例子,聊聊我对它技术实现思路一些思考。
163 0
终于把公众号扫码关注绑定手机号自动登录讲清楚了
日常开发中,相信不管做 C 端还是 B 端业务的同学都会遇到微信相关的业务,比如微信登录、微信支付、公众号扫码关注等场景。 最近博主在做公众号扫码关注自动登录这一块的业务,因此总结绘制了一张公众号扫码关注绑定手机号自动登录流程图分享给大家。
349 0
从零玩转第三方登录之WeChat公众号扫码关注登陆
从零玩转第三方登录之WeChat公众号扫码关注登陆
434 0
微信扫码登录
所需文档 微信公众平台(公众号和小程序管理平台): 小程序:mp.weixin.qq.com/wxamp/frame… 公众号:mp.weixin.qq.com/cgi-bin/hom… API文档: developers.weixin.qq.com/doc/offiacc… developers.weixin.qq.com/doc/offiacc…
168 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等