原理:
本地QQ客户端监听了4300-4308端口,浏览器通过HTTP请求的方式,向本地QQ客户端发送请求,拿到了当前本地QQ客户端登录的账户信息。
域名 localhost.ptlogin2.qq.com 解析为 127.0.0.1
请求的URL为:
https://localhost.ptlogin2.qq.com:4301/pt_get_uins?callback=ptui_getuins_CB&r=0.28636280100847933&pt_local_tk=588358985
远程快捷登录方法:
1. 使用代理
远程登录端设置代理,令登录QQ端的代理服务器访问本地QQ客户端的服务,本地QQ客户端会认为快捷登录请求来源于本机。
要求代理规则本地地址(127.0.0.1)指向代理服务器
登录QQ端
运行代理服务器,例如Clash直连模式
Clash,v2rayN,CCproxy
远程登录端
方式1. Proxifier 基于传输层和应用层的代理软件
代理规则中的LocalHost规则选择代理服务器
方式2. SmartProxy 浏览器的代理插件
始终允许或规则中localhost.ptlogin2.qq.com使用代理服务器
2. 修改hosts:此方法无效
例如
192.168.194.1 localhost.ptlogin2.qq.com
请求会报错误
net::ERR_CONNECTION_REFUSED
可能是由于本地QQ客户端检测来源并非本机,拒绝了请求