ホームページ > バックエンド開発 > PHPチュートリアル > WebQQの最新ログインプロトコルの使い方、webqqプロトコルの使い方_PHPチュートリアル

WebQQの最新ログインプロトコルの使い方、webqqプロトコルの使い方_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:11:01
オリジナル
1443 人が閲覧しました

WebQQの最新ログインプロトコルの使用法、webQQプロトコルの使用法

この記事の例では、WebQQ の最新のログイン プロトコルの使用方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

WebQQ プロトコルが更新された後、元のログイン アルゴリズムやその他の情報が変更され、多くの友人が正常にログインできなくなりました。このサイトでは、最新の WebQQ ログイン プロトコルに関する記事をいくつか公開しています。最新の WebQQ に適応できるかどうかを尋ねるために Q を追加する友人もいます。この記事では、誰でもテストできる小さなデモを作成します。

声明:

1. このデモは、パスワードと確認コードが正しいかどうかを検証するものではありません。

2. QQ は比較的プライベートなものなので、テスト アカウントでこのソフトウェアにログインし、最初は悪役、次に紳士になってください。

このサイトは、WebQQ ログイン プロトコルの最新記事、WebQQ の 2 回目のログイン失敗 {"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');
上記のデータにはコールバック アドレスが含まれており、コードは次のとおりです:


コードをコピーします
コードは次のとおりです: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
上記のアドレス(302ジャンプ、Cookieの取得に注意)にアクセスして、p_skeyという名前のCookieを取得し、2回目のログイン時にこのCookieを追加すると2回目のログインが可能になります。
WebQQ最新ログイン規約

1. 確認コードを取得します メソッド: 取得

アドレス、コードは以下の通りです:

コードをコピーします

コードは次のとおりです:https://ssl.ptlogin2.qq.com:443/check?uin=958736715&appid=1003903&js_ver=10041&js_type=0&login_sig=Mge3PexTk00li3ipMUl HC zouT0xU*8MU6YkkZsIUo8*zQKRTM2rwPUOFbhbGw1No&u1=http %3A%2F% 2Fweb2.qq.com%2Floginproxy.html&r=0.9403657828909222 Cookie: なしを送信、ptvfsession または verifysession を返す
2.初回ログイン

メソッド: 取得

アドレス、コードは以下の通りです:

コードをコピーします

コードは次のとおりです: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=ログインエラーアラート&アクション= 3-12 -12775&mibao_css=m_webqq&t=1&g=1&js_type=0&js_ver=10041&login_sig=Mge3PexTk00li3ipMUlHCzouT0xU*8MU6YkkZsIUo8*zQKRTM2rwPUOFbhbGw1いいえ Cookie: ptvfsession または verifysession を送信し、pt2gguin、uin、skey、ETK、superuin、superkey、supertoken、ptisp、RK、ptuserinfo、ptcz、ptcz、airkey、ptwebqq を返します。
3. 初めてログインに成功した後にコールバックアドレスを返します

メソッド、取得

アドレス、コードは以下の通りです:

コードをコピーします

コードは次のとおりです: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 Cookie: ptvfsession、verifysession、skey、ptcz:、ptwebqq、RK、スーパーキー、スーパートークンを送信します。 pt2gguin、uin、skey、p_uin、p_skey、pt4_token を返します。
4. 2回目のログイン

方法: 投稿

アドレス:

コードをコピー

コードは次のとおりです: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 プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/931545.html技術記事 WebQQ の最新ログイン プロトコルの使用法、webqq プロトコルの使用法 この記事では、WebQQ の最新ログイン プロトコルの使用法を例とともに説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: WebQQ プロトコルが更新された後...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート