千帆云

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10495|回复: 0
打印 上一主题 下一主题

[千帆动态] 【二维码扫码登录】开发思想及流程

[复制链接]

3

主题

7

帖子

2013

积分

认证版主

Rank: 7Rank: 7Rank: 7

积分
2013
跳转到指定楼层
楼主
发表于 2018-7-12 22:06:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 | 来自四川
本帖最后由 麻辣论坛 于 2018-7-12 22:07 编辑

【二维码扫码登录】开发思想及流程


最近看到了Discuz上的几款扫描二维码登录PC端的插件,这些插件的实现原理,全部都是轮询的方式,实现的流程如下:




    该方法的缺点:



1、效率低下,轮询会对服务器造成比较大的压力,某些插件的轮询居然为100ms一次,若是上层防火墙设置了防刷的话,可能会直接被禁止访问,导致功能失效


2、根据session_id的来匹配登录信息,容易被破解

  应该采取的方法流程如下:




优势如下:
1、效果高,通过websocket收发信息,不对服务器造成压力


2、安全性高,生成的code不具备匹配性,只是一个chanel而已
3、速度快,扫码成功即完成登录
缺点如下:

1、需要开发socket服务端

2、并发要求较高,在浏览器不关闭的情况下,会话会一直维持

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持1 反对反对
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

QQ|Archiver|手机版|小黑屋|千帆移动开放平台  

GMT+8, 2024-4-30 18:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表