本文实例讲述了WebQQ最新登陆协议的用法。分享给大家供大家参考。具体分析如下:
WebQQ协议更新后,原登陆算法等信息改变,导致很多朋友无法正常登陆,本站发布了一些与WebQQ最新登陆协议相关的文章,有因为未发布Demo,一些朋友会加Q来问,是否适应最新的WebQQ,本文就做一个小的Demo来供大家测试.
声明:
1、本Demo做的比较简单,未对密码及验证码等对错做验证,只是做登陆演示.
2、QQ是个比较隐私的东西,那么请您用测试号登陆本软件,先小人后君子吧.
本站与最新WebQQ登陆协议相关文章,WebQQ二次登陆失败{“retcode”:103,”errmsg”:”"}
解决办法:重新抓了一次包,发现现在WebQQ将登陆加入SSL层也就是Https在第一次登陆的时候,返回的数据如下:
ptuiCB('0','0','http://ptlogin4.web2.qq.com/check_sig?pttype=1&uin=你的QQ号&service=login&nodirect=0&ptsig=一串加密数据s_url=http%3a%2f%2fweb2.qq.com%2floginproxy.html%3flogin2qq%3d1%26webqq%5ftype%3d10&f_url=&ptlang=2052&ptredirect=100&aid=1003903&daid=164&j_later=0&low_login_hour=0®master=0','0','登录成功!', 'I');
<a href="http://ptlogin4.web2.qq.com/check_sig?pttype=1&uin">http://ptlogin4.web2.qq.com/check_sig?pttype=1&uin</a>=你的QQ号&service=login&nodirect=0&ptsig=一串加密数据s_url=http%3a%2f%2fweb2.qq.com%2floginproxy.html%3flogin2qq%3d1%26webqq%5ftype%3d10&f_url=&ptlang=2052&ptredirect=100&aid=1003903&daid=164&j_later=0&low_login_hour=0®master=0
WebQQ最新登陆协议
1、获取验证码
方法:Get
地址,代码如下:
https://ssl.ptlogin2.qq.com:443/check?uin=958736715&appid=1003903&js_ver=10041&js_type=0&login_sig=Mge3PexTk00li3ipMUlHCzouT0xU*8MU6YkkZsIUo8*zQKRTM2rwPUOFbhbGw1No&u1=http%3A%2F%2Fweb2.qq.com%2Floginproxy.html&r=0.9403657828909222
2、第一次登陆
方法:Get
地址,代码如下:
https://ssl.ptlogin2.qq.com:443/login?u=【QQ号码】&p=【加密后的密码】&verifycode【验证码】&webqq_type=40&remember_uin=1&login2qq=1&aid=1003903&u1=http%3A%2F%2Fweb2.qq.com%2Floginproxy.html%3Flogin2qq%3D1%26webqq_type%3D40&h=1&ptredirect=0&ptlang=2052&daid=164&from_ui=1&pttype=1&dumy=&fp=loginerroralert&action=3-12-12775&mibao_css=m_webqq&t=1&g=1&js_type=0&js_ver=10041&login_sig=Mge3PexTk00li3ipMUlHCzouT0xU*8MU6YkkZsIUo8*zQKRTM2rwPUOFbhbGw1No
3、第一次登陆成功后返回回调地址
方法,Get
地址,代码如下:
http://ptlogin4.web2.qq.com/check_sig?pttype=1&uin=【QQ号码】&service=login&nodirect=0&ptsig=tLfZcSFkHNP57Lg0tPtLM6XLh73XeghnEH3pTFyHCLY_&s_url=http%3A%2F%2Fweb2.qq.com%2Floginproxy.html%3Flogin2qq%3D1%26webqq_type%3D40&f_url=&ptlang=2052&ptredirect=100&aid=1003903&daid=164&j_later=0&low_login_hour=0®master=0
4、第二次登陆
方法:Post
地址:
http://d.web2.qq.com/channel/login2
Cookie:提交ptvfsession、verifysession、skey、ptcz:、ptwebqq、RK、superkey、supertoken、p_skey、pt4_token、uin、p_uin、ptui_loginuin。
其他细节本文不再叙述,如果还有其他问题,请自行采取抓包软件,对WebQQ登陆进行抓包,无太大的技术含量,各位看官自行努力,如果您参照上述说明依然无法解决你的问题的话,那只有检查其它原因了.
希望本文所述对大家的PHP程序设计有所帮助。
在Scapy中添加新的协议(或者是更加的高级:新的协议层)是非常容易的。所有的魔法都在字段中,如果你需要的字段已经有了,你就不必对这个协议太伤脑筋,几分钟就能搞定了。 简单的例子 每一个协议层都是Packet类的子类。协议层背后所有逻辑的操作都是被Packet类和继承的类所处理的。一个简单的协议层是被一系列的字段构成,他们关联在一起组成了协议层,解析时拆分成一个一个的字符串。这些字段都包含在名为f
使用 sentry 在控制器里面,我们使用 sentry,需要在控制器顶部 use 以下 use Sentry 登陆 之 基于凭证登陆用户 首先,登陆非常简单,就是收集表单数据,验证表单数据,我们这里主要讲解怎么验证表单数据 看下面代码 $cred = [ 'email'=>Input::get('email'), 'pa
登陆可以分为三种,分别是LDAP登陆、邮箱密码登陆、三方授权登陆,咱们没有注册功能。下面对这三种登陆方式进行讲解。 LDAP与邮箱登陆大同小异,只需要简单的配置即可。 LDAP登陆 在app.cfg文件找到[server]的login_type参数,设置为 ldap并且找到[ldap]块 [ldap] ldap_host = 127.0.0.1 ldap_port = 389 ldap_base
【注意】关于 Navicat Cloud 服务的许可协议,请点击这里。 【重要说明】本协议 (即 “EULA”) 是已获本软件许可的个人、公司或组织 (“您” 或 “客户”) 与卓软数码科技有限公司之间订立的法律协议。安装和使用本软件的行为表示“客户”接受了本软件, 并且同意本协议的条款。请在完成安装过程和使用本软件之前仔细阅读本协议。安装和 / 或使用本软件的行为表示您确认接受了本软件, 并且同
IMPORTANT: THIS SOFTWARE END USER LICENSE AGREEMENT ("EULA") IS A LEGAL AGREEMENT BETWEEN YOU (EITHER AN INDIVIDUAL OR, IF PURCHASED OR OTHERWISE ACQUIRED BY OR FOR AN ENTITY, AN ENTITY) AND PREMIUMSO
【注意】关于 Navicat Cloud 服务的许可协议,请点击这里。 【重要说明】本协议 (即 “EULA”) 是已获本软件许可的个人、公司或组织 (“您” 或 “客户”) 与卓软数码科技有限公司之间订立的法律协议。安装和使用本软件的行为表示“客户”接受了本软件, 并且同意本协议的条款。请在完成安装过程和使用本软件之前仔细阅读本协议。安装和 / 或使用本软件的行为表示您确认接受了本软件, 并且同