前言
有时在浏览qq相关的服务时,点击账号登入发现会自动检测本地已登入的账号.what?什么原理,打开f12,发现并没有请求什么接口?所以抱着好奇的心态,侦探之路就这样开始了.
线索一
当我退出本地的QQ程序,发现再打开网页,竟然不能一键登入了,What?
那么真相只有一个
它肯定跟本地的QQ程序有关,但它是怎么做到的啊?
线索二
观察在网络请求中,发现除了请求静态的外,还有几个特别的js文件,而且还带有自己的信息.难道….
再仔细一看请求域名竟然是本地服务https://localhost.ptlogin2.qq.com:4301
最后真相
当我们登入QQ应用程序时,应用程序会自动起一个本地服务,会把当前的用户信息,存放到本地文件/pt_get_uins
临时文件内,当打开qq相关的网页服务时,会自动的请求临时文件,获取当前用户信息,以至于达到一键登入的效果.
流程图
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END