ホームページ >バックエンド開発 >PHPチュートリアル >PHP は模擬ログインを実装しているので、すぐにサービスを試すことができます。 !

PHP は模擬ログインを実装しているので、すぐにサービスを試すことができます。 !

WBOY
WBOYオリジナル
2016-06-23 14:18:04916ブラウズ

PHP シミュレートされたログイン

Web サイトへの PHP シミュレートされたログインを実装するには、必要な Web サイト ページは次のとおりです:
http://adc.jx139.com/initPageData.do?method=queryRightInfo&rightType=1

アカウントのパスワード確認コードを手動で入力します, PHPの背景 擬似ログインを実現!

ディスカッションへの返信(解決策)

はい。
とても簡単ですよね?

パケットをキャプチャしてデータ送信を分析し、Cookie をキャプチャし、送信をシミュレートします

バージョンを確認できて本当に嬉しいです。原理は知っていますが、方法がわかりません。私のQQ: 21418592 100元払ってもいいですか?

これで送信は解決されましたが、送信時に確認コードが常に有効期限切れで返されます。

現状はこんな感じです。 初めてcurlを使って認証コードを取得した後、手動で認証コードを入力し、2回目の模擬送信を行ったところ、確かに認証コードが間違っていました。 。


相手のサーバーを取得するために、curl を 2 回実行すると、サーバーは 2 人の異なるユーザーであると認識する可能性があるため、検証コードは決して通過しません。この問題を解決する方法はわかりません。IE でアクセスするのと同じように、curl にリモート アドレスを複数回操作させることです。これで検証コードが渡されるはずです。 。専門のモデレーターの方からアイデアや例を教えていただけないでしょうか。 。感謝します!

とても簡単です:

1.curlはログインページのURLと認証コード画像の取得をシミュレートし、Cookieを保存します。
2.取得した画像データをブラウザに出力し、ブラウザ上で表示します。
3. ユーザーが手動で入力した確認コードを送信すると、サーバーがそれを受信し、curl を使用してこの Web サイトに送信します。
セッションは維持する必要があり、Cookie が失われることはないことに注意してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。