扫码登录现在非常常见,比如支付宝、微信等 PC 端的登录,不止如此,几乎所有的网站都支持扫码登录,本篇文章讲解扫码登录这一功能背后的实现逻辑
什么是二维码
二维码,又称二维条码,常见的二维码为 QR(Quick Response) Code。二维码能承载的信息要比条形码丰富的多,可以存储数字、字符串、图片、文件等。这是近些年来非常的流行的一种编码方式
移动端基于 token 的认证机制
基于 token 的认证机制与常用的账号密码认证方式有较大不同,安全系数比账号密码要高
流程图如下:
二维码扫码登录原理
流程图如下:
扫码登录分为三个阶段:待扫码、已扫描待确认、已确认