关于扫码登录的理解

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


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>


相关文章
|
缓存 数据库
实现微信扫描二维码关注公众号,直接注册登录网站
互联网时代,不管是以哪种形式存在的应用,移动端或者PC网站,注册登录功能是用户访问应用的第一步,可以说,注册登录用的方不方便在一定程度上能决定用户的去留。对于用户来说,能够越简单,不用动手做过多操作就能达到同样效果的功能是最好不过的。今天就来介绍一下PC网站如何通过扫描微信二维码关注公众号,直接完成注册登录。
1795 0
实现微信扫描二维码关注公众号,直接注册登录网站
|
Java
给网站添加微信扫描二维码登录功能
最近网站PC端集成微信扫码登录,踩了不少坑,在此记录下实现过程和注意事项。
4220 0
|
7月前
|
前端开发 数据库
|
7月前
实现微信扫码登陆
实现微信扫码登陆
47 0
|
7月前
|
安全
钉钉扫码登录不跳转的情况,可能有以下几种原因:
钉钉扫码登录不跳转的情况,可能有以下几种原因:
1072 3
|
JSON NoSQL 前端开发
微信扫码登录的技术实现思考
微信扫码登录是很常见的技术,曾经在一次面试当中,面试官就曾问过微信扫码登录的实现思路,这次,以微信读书网页版扫码登录为例子,聊聊我对它技术实现思路一些思考。
135 0
|
JSON 数据格式 开发者
13 公众号开发 - 微信网页授权
13 公众号开发 - 微信网页授权
66 0
|
存储 XML 前端开发
微信扫码登录
所需文档 微信公众平台(公众号和小程序管理平台): 小程序: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…
151 0
|
JSON 前端开发 NoSQL
微信第三方登录
微信第三方登录
405 0
|
NoSQL 前端开发 API
微信网页授权
微信网页授权步骤差不多有三步
286 0
微信网页授权