微信扫码登录网页实现原理
扫码登录操作过程 浏览器输入: https://wx.qq.com/?lang=zh_CN 手机登录微信,利用“扫一扫”功能扫描网页上的二维码 手机扫描成功后,提示“登录网页版微信”;网页上显示“成功扫描 请在手机点击确认以登录” 手机端点击“登录网页版微信”,网页跳转到用户的微信操作界面 整个扫码登录的操作过程还是挺简单的,而且交互地实时性比较好,如果网络不是非常阻塞,整个过程还是非常快的。 扫码登录原理 扫码登录大概的思路是:微信手机客户端从网页二维码里面得到一些信息,然后发送给网页微信的服务器,网页服务器验证信息并响应。下面,我们借助火狐浏览器提供的Firebug工具看看,到底是怎么一回事儿吧! 1. 每次打开微信网页版的时候,都会生成一个含有唯一 uid 的二维码,而且每次刷新后都会改变。这样可以保证一个 uid 只可以绑定一个账号和密码,确定登录用户的唯一性。可以通过手机上的UC浏览器提供的扫码功能查看二维码里面的信息,但并不会自动打开该地址。我刷新三次,扫描结果如下,其中最后面那串数字就是 uid : 1) https://login.weixin.qq.com/l/48e24d66bdbc4f 2) https://login.weixin.qq.com/l/0787fb4fa7ad4c 3) https://login.weixin.qq.com/l