电脑怎么扫码二维码
工具名称:QrCodeScanner工具类型:电脑软件,国内功能简介:1. 直接扫描屏幕上的二维码/条形码,进行快速解析2. 支持多码同扫3. 支持四种模式:截图识别+摄像头识别+本地图片识别+作为扫...
2024.11.23二维码的应用场景中,常见的一种是通过手机端应用扫描PC或网页端的二维码来登录系统。例如,手机微信扫码登录PC端微信。
那么二维码登录是怎么实现的呢?
首先,二维码登录本质上也是一种登录认证方式,包含两个核心步骤:
1.标识自我:告知系统我是谁;
2.证明自我:向系统证明我是谁。
以账号密码登录为例,账号是自我标识的部分,密码则用于证明身份。那么,扫码登录是如何实现这两个步骤的呢?
1.当我们用手机端应用扫描PC端的二维码以登录时,我们可以确定PC端的账号与手机端的账号是同一个。所以,通过扫描二维码来标识自我,即告诉系统我是谁,这个步骤是比较清楚的。
2.手机端应用在扫描二维码之前,已经处于登录状态,所以当我们在手机端进行扫码操作时,实际上我们已经通过了系统的登录认证。因此,只要扫码操作得到确认,系统就间接证明了我们的身份。
我们把扫描二维码登录的过程细化一下;
【第一阶段:二维码准备】
PC端向服务端发起请求,要求生成用于登录的二维码,并将PC端设备信息一并传递给服务端。服务端生成一个二维码ID,并将该ID与PC端设备信息关联起来。然后把二维码ID返回给PC端。PC端根据这个ID生成二维码。PC端通过轮询方式不断向服务端查询二维码的状态。
【第二阶段:扫描状态切换】
当用户使用手机扫描PC端的二维码时,手机端会从二维码中获取到二维码ID,并调用服务端的API将移动端的身份信息与二维码ID一起发送给服务端。服务端将身份信息与二维码ID关联起来,生成一个临时token,然后返回给手机端。此时,由于PC端一直在轮询二维码状态,所以当服务端将二维码状态改为已扫描后,PC端会在界面上更新二维码状态为已扫描。
【第三阶段:状态确认】
当手机端接收到临时token后,会弹出一个确认登录界面。当用户点击确认时,手机端携带临时token调用服务端的接口,告知服务端已经确认。服务端根据二维码ID绑定的设备信息与账号信息生成PC端登录的token。此时,PC端的轮询接口得知二维码状态已变为“已确认”,并从服务端获取到用户登录的token。登录过程完成,PC端将使用token访问服务端的资源。
#程序员经验分享#
工具名称:QrCodeScanner工具类型:电脑软件,国内功能简介:1. 直接扫描屏幕上的二维码/条形码,进行快速解析2. 支持多码同扫3. 支持四种模式:截图识别+摄像头识别+本地图片识别+作为扫...
2024.11.23在日常工作中经常需要使用扫描仪。其实,只要有带复印功能的打印机都能实现扫描功能。上干货:第一步:鼠标点击“开始”菜单,在搜索栏直接输入汉字“扫描”。第二步:在弹出的页面选择“Windows传真和扫描”...
2024.11.22怎么扫描纸质文件成电子版?这么扫描很方便怎么扫描纸质文件成电子版?随着科技的发展,越来越多的机构和企业开始将纸质文件转换为电子版。纸质文件需要占用大量的空间来存放,而电子文件可以被存储在计算机或网络上...
2024.11.22今天我们要介绍的内容是,如何将一个高德地图上的地址(景区、店铺、酒店、活动地点、公司…),转换成一个导航二维码,扫码之后就能查看到这个地址的导航路线。大概的步骤是这样:(1)先在高德地图上搜索这个地址...
2024.11.22渠道二维码,也称为渠道码,带参二维码,带参统计二维码,顾名思义,渠道二维码的意思就是通过创建一个带参数的二维码来自动统计各渠道数据,是微信公众平台为服务号提供的一种开放接口功能,适用于多种扫码场景,例...
2024.11.22