Discuz教程网

探究网页中检测QQ登录原理

[复制链接]
authicon dly 发表于 2012-8-30 09:27:55 | 显示全部楼层 |阅读模式
在登录QQ邮箱时会自动检测QQ是否已经登录(阿里旺旺也有这个功能了,不过经常不好用),今天突然发觉,这也是个小小的技术点,今天就来探究一下

最刚开始有几种设想:
1) QQ登录时在本地某地方存登录ID信息(Cookie或文件),用JS读,然后去服务器认证。后来得知现在的浏览器一般有沙箱功能,JS无法读到登录ID;而且在清空Cookie后依然起作用
2) 以IP、CPU ID、硬盘ID为标识,QQ登录时在服务器记录此信息,JS验证。感觉此方法依赖环境过多,QQ不太可能采用此方法
3) QQ启动某端口**,JS连接此端口。此方法可能性最大,但是用netstat查看后,QQ并没有**端口

到底用了啥技术呢?经过在g上各种搜,发现使用的是历史很悠久的NPAPI(Netscape Plugin Application Programming Interface)。NPAPI几乎支持所有主流浏览器,包括FF、Chrome、Opera;IE从5.5后停止支持NPAPI,转而使用ActiveX。
QQ的插件名为:NPTXSSO Dynamic Link Library
路径:
C:Program Files (x86)Common FilesTencentTXSSO.2.1.38in pSSOAxCtrlForPTLogin.dll
FF(查看方法:附加组件->插件):

Chrome(查看地址:chrome://plugins/):

IE(查看方法:为动态加载项,使用360查看):

详细信息:


from:http://taurus-ly.com/articles/2012/02/153.html


腾讯的网站如何检测到你的 QQ 已经登录?
https://www.discuz.1314study.com/thread-76640-1-1.html
关于QQ空间自动检测本地已经通过客户端登陆的账号
https://www.discuz.1314study.com/thread-76643-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x



上一篇:腾讯的网站如何检测到你的 QQ 已经登录?
下一篇:关于QQ空间自动检测本地已经通过客户端登陆的账号
authicon 茉格锦辞ˇ 发表于 2013-1-30 19:09:19 | 显示全部楼层
又得到点新知识
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 11:17

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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