ホームページ > バックエンド開発 > PHPチュートリアル > カールが SWF にヒットしたとき。

カールが SWF にヒットしたとき。

WBOY
リリース: 2016-06-13 13:00:30
オリジナル
908 人が閲覧しました

Curl が swf と出会うとき...

この投稿は PhpNewnew によって最終編集されました (2012-11-24 17:27:31) 戻ってきたばかりで、昨日、データを読み取るための模擬ログインに対処するのを手伝ってくれるように友人に頼みました。

もちろん、パケットをキャプチャ...コード Curl...検証コード (認識率 70%、改善の必要あり)...データを送信

最後に、ページ データを分析すると、ページが swf であるムービーを読み込むことがわかり、この swf はフォームのユーザー名 passwd validateCode (検証コード) に従って新しい passwd を返し、それを検証ページに投稿します。たとえば、入力パスワードに 12345
を入力すると、 処理後は aabbccdd
になる可能性があります
それで、Curl が swf に遭遇したとき、あなたはこの状況に対処したことがありますか? あるいは、それを解決するより良い方法は何ですか? このページは次の js コードを実行します

new String(thisMovie("Secrecy").Str_Encrypt(username,passwd,validatecode)).split(",");
...

document.form_login["passwd"].value=t_Array[1];//ページの値はここに書き換えられます


ここで問題は、curl がどのようにしてこのイベントをトリガーし、t_Array[1] のデータを正しく取得できるかです。
その後、投稿できます。

それがうまくいかない場合、それを解決する唯一の方法はデスクトップ ツールを使用することです...



-----解決策--------------------------------賢すぎて征服できません

-----解決策-------------------------- -------1.curl はコールバック関数を指定できます。対話中に動的データを統合するために使用されます
2. 一般的に使用される方法は次のとおりです:
a. 認証コードは、相手のCookieを保存することを前提として、認証コードの画像を読み取って手動本人確認に渡し、Cookieで再入力します
b. クライアントで js スクリプトを実行し、結果を取得し、Cookie
を使用して再入力します。 3. サーバー側で js スクリプトを実行することは可能ですが、swf もロードされて実行されるという保証はありません

-----解決策---------- ----- -----醤油としてのみ使用できます。

------解決策---------
全然分かりません…
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート