QQ快捷登录原理与远程快捷登录实现

原理:

本地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客户端检测来源并非本机,拒绝了请求

3. VPN:此方法未验证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值