QQ快速登录的实现原理
今天在浏览器隐身模式下发现也能使用QQ快速登录功能,即在网页上显示当前QQ客户端已登录的QQ头像,并一键登录。如图:
甚是好奇,遂将其实现方式研究一番。
按F12打开控制台后监视网络流量,注意到一个请求,该请求返回的正是本地登录的QQ账号信息。
返回的内容是JavaScript脚本,其中包含了账户信息:
var var_sso_uin_list=[{"account":"********(此处为QQ号)","client_type":65793,"face_index":603,"gender":1,"nickname":"(此处为昵称)","uin":"********(此处为QQ号)","uin_flag":125***24}];ptui_getuins_CB(var_sso_uin_list);
ping localhost.ptlogin2.qq.com可以看到,该地址指向127.0.0.1,即本机。
结论:
实际上,本地QQ客户端监听了4300端口,浏览器通过HTTP请求的方式,向本地QQ客户端发送请求,拿到了当前本地QQ客户端登录的账户信息。
浏览器向本地QQ发送请求时,请求中带上了能够令本地QQ确认网站合法性的参数,以防止非法用户获得当前本地QQ客户端的账户信息。
QQ快速登录的实现原理相关推荐
- JAVA Spring Security对接QQ快速登录(web应用)
阅读此文需要对Security有大概的了解,了解其运行流程 security对接QQ互联jssdk快速登录 前端使用的是vue.js 1.首先在QQ互联申请一个应用,得到appid和设置好回调地址 2 ...
- PHP实现QQ快速登录的方法
这篇文章主要为大家详细介绍了PHP实现QQ快速登录的3种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 前言: PHP实现QQ快速登录,罗列了三种方法 方法一:面向过程,回调地址和首次触发登录 ...
- PHP实现QQ快速登录
前言: PHP实现QQ快速登录,罗列了三种方法 方法一:面向过程,回调地址和首次触发登录写到了一个方法页面[因为有了if做判断], 方法二,三:面向对象 1.先调用登录方法,向 ...
- php qq授权_PHP实现QQ快速登录的方法
前言: PHP实现QQ快速登录,罗列了三种方法 方法一:面向过程,回调地址和首次触发登录写到了一个方法页面[因为有了if做判断], 方法二,三:面向对象 1.先调用登录方法,向腾讯发送请求, 2.腾讯 ...
- 网站没有备案接入QQ快速登录 QQ互联官网 成功率100%
鳄鱼君申请QQ互联,为网站接入QQ快捷登录也是废了不少麻烦,为了让大家少走弯路,在这里整理下来给需要的站长朋友们. 网站没有备案接入QQ互联,需要填写申请表格,非常的简单,首先确保你的域名是国际域名, ...
- 修复QQ在网页上的快速登录
早上清理IE插件后登陆腾讯微博,无法使用快速登录,提示:快速登录异常,试试升级QQ修复 我不想重装QQ,在QQ安装目录找到:C:\Program Files\Tencent\QQ\Bin\TXSSO, ...
- selenium实现模拟点击QQ一键登录
涉及到知识点: Xpath frame切换 分析 以彼岸桌面壁纸为例,爬取很多原图时需要用户登录(花钱才可以下载诸多原图,普通用户只可以一天只可以下载一次原图,在这里使用QQ一键登录全当练练手). 以 ...
- QQ第三方登录(PC + 手机)
一.申请APPID和APPKEY 登录QQ互联,登录地址:https://connect.qq.com/ ,登录===>创建应用 注意:1.手机网站和PC网站要分开创建两个应用,都是" ...
- python实现kindle每天推送博客1----kindle推送原理,python实现qq邮箱登录及邮件发送
kindle想每天看新闻,看博客, 其实自己用python写个代码就能很简单实现了. 1.kindle推送原理 kindle不仅可以买书看书,还可以自己推送内容 原理很简单,往你个人的kindle邮箱 ...
- 利用快捷方式、批处理快速登录QQ
注意:影∥(http://blog.163.com/power_1/)之完全原创文章,转载请注明出处,谢谢 想不用输入账号和密码就能快速登录QQ吗?没问题.跟着我说的去做吧! 首先请打开你机器上的&q ...
最新文章
- php 依赖注入框架,通过实现依赖注入和路由,构建一个自己的现代化PHP框架
- [python skill]利用python计算T分布下的置信区间
- WINDOWS SERVER 2003从入门到精通之组策略应用
- 南怀瑾《处事箴言》摘录
- Hive中的算术运算符:位运算符解释
- java在容器中导入图片_Java程序员必学技术:@Import直接导入类,在容器@Configuration、@Component中是怎么直接导入类注册到容器的?...
- c++远征之模板篇——友元函数、友元类
- 梦见计算机房,梦见未来家里有机房是什么意思?
- Linux驱动开发快速参考
- mysql空间数据类型的使用_MYSQL 空间数据类型用法
- [已解决问题] Could not find class XXX referenced from method XXX.YYY
- [转]自定义UITableView各种函数
- 双子星tv源码_双子星IPTV电视直播管理系统源码安装教程
- 冒险者传说pc6java_我的世界之冒险者传说整合包游戏
- python爬取豆瓣电影top250网络响应_python使用requests+re爬取豆瓣电影top250简单入门爬虫...
- 云计算、分布式计算和网格计算,主要有什么区别,基本概念是什么?
- 2535: [Noi2010]Plane 航空管制2
- 17、springcloud整合lettuce使用redis
- 单选题 计算机软件一般包括,2016年计算机一级考试《MSOffice》单选题练习及答案...
- 微信小程序开发者工具使用vant组件