当前位置: 首页 > 网络应用技术

QR代码扫描代码登录的原理是什么?

时间:2023-03-06 13:47:02 网络应用技术

  在日常生活中,QR码出现在许多情况下,例如超市付款,系统登录,申请下载等。理解QR码的原则在技术选择时还可以为技术人员提供新的想法。对于非技术人员,解决混乱,他还可以指导他更好地区分生活中遇到的各种QR码,以防止被欺骗。

  QR码,每个人都无法熟悉它。Scan购物代码,吃饭代码以及乘公共汽车扫描代码。

  在扫描代码的过程中,每个人都可能有问题:这两个维度是否安全?我会泄漏我的个人信息吗?更深层的用户还会考虑:我的系统可以参与QR码来宣传它吗?

  目前,您需要了解QR码背后的技术和逻辑!

  QR代码最常用的场景之一是通过扫描PC或Web端口登录到同一系统。例如,移动电话微信扫描代码登录PC Side Wechat,移动TAOBAO扫描代码LOGIN PC侧对壁虎。因此,让我们看一下QR码登录方式的操作!

  两个维度代码登录也是登录认证方法。从登录认证中,有两件事要做!

  例如,帐户密码登录,帐户正在告诉系统我是谁,密码是要证明我是系统的人;例如,手机验证代码登录,手机号码是为了告诉系统我是谁,验证代码是为了证明我是系统的人;

  那你怎么做这两件事?让我们一起考虑

  手机应用程序扫描PC两维代码。确认手机后,在PC侧成功登录了帐号!此处,PC侧的帐户登录必须与手机相同。它不可能在手机是帐户上登录。A,在扫描代码后,PC登录为帐户B。

  因此,第一件事告诉系统我是谁,更清楚!

  通过扫描QR码,手机上的帐户信息传递到PC侧。至于如何通过,让我们稍后再谈谈

  第二件事向系统证明了我是谁。在扫描代码登录过程中,用户未输入密码,也没有输入验证代码或任何其他代码。如何证明这一点?

  一些学生认为,在扫描过程中,密码传递给PC端?但是这是不可能的。因为太安全了,客户不会完全存储密码。请考虑一下。实际上,它已在手机应用程序上登录,这意味着手机已经通过了登录认证。证明我是间接的。

  那么如何确认?我们稍后将详细解释,在此之前,我们需要先了解QR码!让我们在了解QR代码之前先看一下一个维度!

  所谓的一维密码,即条形码,超市中的条形码 - 我相信每个人都非常熟悉所有人。条形码实际上是数字字符串。它存储产品的序列号。

  两个维代码实际上与条形码相似,但不一定是数字,但也可以是任何字符串。您可以认为这是字符串的另一种体现。

  在搜索引擎中搜索QR码。您可以找到许多在线生成QR码的工具网站。这些网站可以提供转换字符串和QR码的功能,例如Grass QR码网站

  您可以在左侧的输入框中输入内容。它可以是文本,url,files .........然后您可以生成代表它们的QR代码

  您还可以将QR码上传到“解码”,然后可以分析QR码代表的含义

  了解QR码,让我们了解移动互联网下的系统认证机制。

  正如我之前说的那样,为了安全性,手机不会存储您的登录密码。但是在日常使用过程中,我们才能注意到,只有在您第一次下载它时,您才需要登录到帐户密码。之后,即使申请过程被杀死,或者不需要再次输入帐户密码,也可以自动登录。

  实际上,这是一种基于令牌的认证机制。让我们看一下这种机制的运行方式。

  然后,服务器将生成一个令牌以映射数据结构。这个令牌实际上是具有特殊意义的字符串。

  从上一个过程中,我们可以看到客户端没有,也不需要保存密码。相反,它节省了令牌。有些同学可能认为这个令牌是如此重要,如果其他人知道,我该怎么办。实际上,它不会影响它,因为设备信息是唯一的。只要您的设备信息不知道,其他人则使用其他设备访问它,并且验证不会通过。

  可以说,客户登录的目的是获得您自己的令牌。

  那么,PC End在扫描登录过程中如何获得您自己的令牌?直接将您的令牌直接使用到PC端!代币只能属于客户端,无法使用其他客户或其他客户端。在分析此问题之前,我们需要弄清楚扫描QR码登录的一般步骤。这可以帮助我们整理整个过程,

  可以看出,QR码在中间有三个状态。要进行扫描,扫描以进行确认,并已被确认。然后您可以想象

  好的,在这里,基本想法已经很清楚。下一个

  根据QR码的不同状态,首先是等待扫描状态。当用户打开PC端并切换到QR码登录接口时。

  QR码已经准确,下一步是扫描状态

  那么,为什么需要返回手机上的临时令牌?临时令牌与令牌相同。这也是身份凭证。区别在于它只能使用一次,并且会失败。

  临时令牌是在第三步中返回的,以便在下一步操作手机时将其用作凭证。为了确保扫描代码,登录的两个步骤操作由同一手机发出。

  最后,状态确认。

  扫描代码的基本过程已经完成,并且尚未深入引入一些细节。

  例如,QR码的内容是什么?

  如果用户取消此步骤,该怎么办?

  根据登录的性质,我们探讨了QR码扫描代码登录方式:

  在此过程中,我们首先简要告诉两个前提:

  然后,我们将QR代码状态用作轴来分析此背后的逻辑:通过令牌认证机制和QR代码状态更改,代码扫描代码登录。

  应该指出的是,上述登录过程,适用于同一系统,Web端和移动终端的PC端。

  通常,我们也有另一个场景。更常见的是,扫描代码以通过第三方应用程序登录。例如,极客/掘金可以选择微信/QQ扫描代码和其他代码。登录的原理是什么?

  有兴趣的学生可以考虑研究,并欢迎您在评论领域发表意见。

猜你喜欢