微信扫描二维码登录网页是什么原理,前后两个事件是如何联系的?

微信扫描二维码登录网页是什么原理,前后两个事件是如何联系的?

这是“冲击-响应”式的验证机制

腾讯现在网页上扔出一个随机数A

客户端把这个随机数A和客户端自己的Auth Key一同返回

腾讯利用A和Auth Key建立一个唯一的Session ID 按照

的说法,A直接承担了Session ID的职能,我想这是因为HTTPS保证了A不会让第三方看到,因此A是一个Secret

然后网页版的微信走的是可靠的HTTPS

如此就能确保正确的用户安全地使用了网页版微信