一、简介
从登录的交互形式角度,登录有很多方式:账号密码登录、验证码登录、手机号一键登录、扫码登录等等。
今天我们聊一聊扫码登录的原理。
先来看两个扫码登录的场景:
1. 手机已经登录知乎,如果我们想在PC网页登录,可以使用知乎移动端扫码登录。

2. 使用微信扫码登录PC网页ProcessOn (这是一个免费作图的网站)。

从账号体系角度,这是扫码登录的两种方式:自有账户登录登录和第三方登录。
我们在面试中问“请讲一讲扫码登录的原理”,通常指的是自有账户登录;而在实际业务开发中,基于微信的第三方登录是很常见的一个需求。
下面我们讨论这两种扫码登录如何实现。
二、自有账户扫码登录
前置条件: 用户手机已经登录账号(如知乎),因此有完备的用户信息。
整个登录过程中,一个关键的、串联整个过程的参数是“key”(或者叫场景id),后端、PC、移动端都是通过这个key关联到相应的信息,从而串联起整个登录过程。

最低0.47元/天 解锁文章
9万+

被折叠的 条评论
为什么被折叠?



