请选择 进入手机版 | 继续访问电脑版

千帆云

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5903|回复: 0

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

[复制链接]

3

主题

7

帖子

2013

积分

认证会员

Rank: 7Rank: 7Rank: 7

积分
2013
发表于 2018-7-12 22:06:20 | 显示全部楼层 |阅读模式
本帖最后由 麻辣论坛 于 2018-7-12 22:07 编辑

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


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


未命名文件 (1).jpg


    该方法的缺点:



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


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

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

未命名文件 (2).jpg


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


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

1、需要开发socket服务端

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

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2021-7-31 23:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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