[技術開発] Googleの確認コードreCAPTCHAの亀裂チュートリアル、簡単に傷が付き。

この記事は、簡単にスクラッチに>> [技術開発] Googleの確認コードreCAPTCHAの割れのチュートリアルを、追求静かに再現されます。

交換基の前に、知っていない、ので、私は後に長い間見なかった仕事上の理由で、壊れてどのようにGoogleのreCAPTCHAのV2システムコード後の成功を友達に質問をする友人があり、長い爬虫類クラス関連の株式を壊さないでくださいいいえ。今日はあなたとのreCAPTCHA V2亀裂を共有するようにします。

(ポニーが追加さ:技術交流をクリックして、番号の下に公衆に友人に交換基を追加したいと思い、交換基は、読者を持っていると、クリックされたとき、〜二次元コードの崔先生、二次元コードのスイープマイクロチャネルプルグループをポップアップ表示されます)

あなたには、いくつかの外国のウェブサイトを訪問する場合は、きっとあなたは、このような長いコードを「私は、ロボットではないよ」という意味、その上に「私はロボットじゃない」と言うようなコードを見ている必要があります。

この時、私たちは箱の前面にクリックした場合、直接審査に合格した場合、コードのアルゴリズムは、まず、安全性検査を行うために、その「リスク分析エンジン」を使用します、我々は直接、以下の結果が得られます。

アルゴリズムは不慣れなネットワーク環境であるかもしれないとして、それはシミュレーションプログラムであってもよいように、現在のシステムリスクの存在を検出した場合は、第2のチェックを行う必要があります。さらに、ポップアップされます。このようなことルックスを:

例えば、検証コードページ、上記このチャートはトップ「木」で9枚の画像、テキスト表示され表示されます、我々は9つの数字の下の画像に「木」をクリックする必要が表示され、その後、完了するために、クリックし、それはまた、いくつかの新しい表示される場合があります絵、我々は再びタップを完了し、最後に検証を完了するためにボタンを「検証」をクリックする必要があります。

それとも、私たちは今回の一番下にある「ヘッドフォン」アイコンをクリックすることができディクテーションモードに切り替わります、このコードはでしょう:

私たちは、検証コードの読み取りのオーディオコンテンツで埋めることができれば、この時間は、同じことが検証することができます。

どちらの方法は、検証が完了した後、我々は、ログイン、登録、他の操作が完了すると、完成したフォームを提出することができます確認することができます。

この検証コードネーム?

このコードは、GoogleのreCAPTCHAのV2認証コードは、それが行動のコードをテストするために属している、などがチェックボックスをクリックしてこれらのアクションは、などに対応する画像、音声ディクテーションを選択し、これらの行為は、このコードをチェックします検証します。一般的なグラフィックスのコードと比較すると、このインタラクティブな体験、より良いのコードは、セキュリティが割れ高く、より困難になります。

多くの外国のサイトでは、いくつかの理由で、実際には、国に直接使用することはできません、そのようなコードを採用しているが、ドメイン認証コードrecaptcha.netを交換する唯一のニーズも使用することができますので、時には我々は、国内を持っていますこれらの同じサイトでは、その影を見ることができます。

実際には、コードは上記の暗黙のリリースバージョンV2があるこれに加えて、reCAPTCHAのチャレンジの一の形態のみ、明示的なバージョンV2、あるバージョンは、明示的に検証時に表示されるように暗黙的ではありません確認ページでは、それはそれは自動的にフォームの提出の際に確認し、送信ボタンをJavaScriptコードを介して行われ、バインド。V2バージョンに加えて、GoogleはV3の最新バージョンを発表しました、reCAPTCHAのV3検証コードは、ユーザーの行動に基づいてスコアを計算し、このスコアは、ユーザーがロボットであることができ、最終的には確率貫通チェックするかどうかを判断するために確率を表しています。より良い、その高いセキュリティ経験。

:あなたは、特定のコンテンツreCAPTCHAの公式な説明を参照することができhttps://developers.google.com/recaptcha

そうすることで、とき爬虫類、我々はそのようなAのコードが発生した場合は?どのようにそれを行うには?心配しないで、この記事では、ソリューションをご紹介します。

機械学習認識サービス対

私の前に書面でするときのスライドのコードの問題を認識する方法を、私は機械学習を行うためのメッセージを残すことができれば友人が尋ねられたとき、私は答えた、私はもちろん何の問題も言わなかった、私は今週行います、お待ちしております。

私は夜に午後十一時59分で、金曜日の週その後、月曜日から金曜日からその週やった、私が使用することを忘れないでください繰り返し修正、YOLOする必要があり、多くの場合、崔案をリマインダーをポニー、長い時間がかかり、そして、私が考えていました、最終的には理解しています。

彼の機械学習に、良いサービスはありませんでしょうか?

reCAPTCHAのテスト自体は、私は亀裂が表示されていない国内のサイトよりも非常に複雑です、これは2Captchaは、画像認識や行動の識別検証サービスコードのシリーズを提供してロシアのサービスプロバイダです。

画像認識アルゴリズムによって識別することができ、私たちだけのシンプルなグラフィカルな検証コードは、テキストに内容を特定した場合、画像認識アルゴリズムの背後にあるコードとマンパワー多くの支持をクラック。それはCAPTCHAまたは同様の行動reCAPTCHAのチャレンジ、より複雑な場合、誰かがコードのシミュレーションを確認し、成功した後、その検証鍵に戻るに来るの後ろに、我々はいくつかのコードの周りを行うことができ、結果を使用しますあまりにも。

もちろん、このサイトは確かに、おそらく米国のナイフで、このような非常に単純なCAPTCHA 0.5として、米国は2.99米ドルに0.5ナイフナイフを費やした費用千の識別ユニット、に従って、ため、この確認コードを充電してくださいその人的資源や計算の消費電力は、Aコードの認識が容易ではないので、その背後にある人々はより楽観的視点が必要になることがあり、複雑なreCAPTCHAのチャレンジのために、それは2.99米ナイフを取ると、比較的小さいです成功した検証を完了するのに数回選択。

私が使用するサービスのための現在の料金はこれです:

特定のコンテンツまたはあなたがその公式の説明を更新することができ  https://2captcha.com/2captcha-api#rates  参照してください。

私は、他のサービスの類推も可能で、もちろんreCAPTCHAの、おそらくこのようなプロセスをクラックするために彼のサービスの背中を使用しました。

準備

2Captchaを使用するには、当然の最初のステップは、それがアカウントを登録しているもので、登録は次のように、我々は2Captchaコンソールに入力することができます完了した後:

ここでは、口座残高、APIキー、FAQと他の構成を見ることができます。

ここで最も重要なことは、我々はバウチャー2Captchaを使用するために使用されるAPI KEY、である、我々はそれを下にコピーします、我々はあなたのコードの後半でそれを使用します。

さて、準備作業が完了すると、我々はその後、正式なコンテンツに進みます。

reCAPTCHAのV2のため2Captcha

上記では、我々はreCAPTCHAのV2との相互作用プロセスの使用を導入して、聞かせてのは、それを認識し、次を導入するための基本的な流れのバイパス。

:ここでは、である、それを証明するかのreCAPTCHA V2の例の公式ウェブサイトを取り、次のように示したインタフェースを開いた後、https://www.google.com/recaptcha/api2/demo

 

フォーム、箱の一部を見ることができるここで、下はreCAPTCHAのV2コードです。

このコードを識別するために、最初のステップは、コードsitekeyを見つけることであり、これは、固有の識別コードを検証することです。

私たちは、下に示すように、第1、reCAPTCHAのソースコードを見つけ、ブラウザの開発者ツールを開き、ページのソースコードを表示します。

 

reCAPTCHAのは、我々はreCAPTCHAのコンテンツはインラインフレーム内部に提示されている参照、該当のiframeを見ることができます。

ここでは、フィールドにはそのような私が最初にこのsitekeyを保存する場所として、固有の識別コードを確認することです、我々はsitekey呼び出すだけで何のデータsitekeyと呼ばれるreCAPTCHAののソースの最外層、上記のdiv要素であることを観察することができます。値がダウンし、:

次に、我々は2Captchaは私たちがreCAPTCHAのチャレンジを識別しやすいようにしましょう、現在のページのこのsitekey URLを必要と2Captchaを伝え、2Captchaを言った後、2Captchaは、対応する検証コードの再利用のマンパワーの背後をロードするためにこの情報を使用します確認コードを識別し、そして最終的にはトークンの認識を得るために私達に復帰させることができます。

わかりましたので、その後、どのようにこの情報は2Captchaを教えてくれありませんか?

非常にシンプルな、2Captchaが私たちのためのインターフェースを提供し、そのインターフェースのアドレスは次のとおりです。https://2captcha.com/in.php、我々だけうまくこのインタフェースに対応する情報を送信する必要があります

だから、それを送信するために必要なもののパラメータ、ここではそれについて教えて

ここでは、いくつかのパラメータを含むURLを構築することができます:

  • キー:KEY注ここに、独自のAPIキーに
  • 方法:直接割り当てuserrecaptcha
  • googlekey:コピーsitekey
  • PAGEURL:現在のURL
  • JSON:1つの直接割り当て、戻りJSON形式の代わりに

たとえば、次のようにここで私はこのURLを構築し、読み取ります。

この時点で、私たちは直接、このURLにGET要求を開始することができます。

私たちは、あなたが要求し、他の要求を完了するために、ライブラリを使用することができ、ブラウザで直接URLを入力することができます:

インタフェースは、次の形式の内容を返します。

それはデータJSON形式、代表状態の前記ステータス要求、1は、その後、要求の代わりに成功した上で、さらに、それはまた、要求フィールドを含む場合、その含有量がIDであるを返す場合、IDは、この検証コードは、識別タスクでありますID。多くの人が仕事のために各部門の識別コードが2Captchaので、確認コードを識別するのに役立つがあるので後ろの2Captcha、各タスクは、固有のIDを持っている、ちょうどタスクを割り当てるには、タスクはNOT_READY状態としてマークされています。状態が同定されているように、次のタスクは、トークンなどのように、識別後の情報と同時に、識別が完了した後、タスクがマークされ、人に配布されます。

ちょうどインタフェース要求が成功した後、さて、この認識reCAPTCHAのタスクが発行された、識別されるように、このreCAPTCHAのチャレンジの後ろに人が対応するがあるだろう、識別処理が及ぶ、数十秒に10秒かかる場合があります私たちは、別のインタフェースを介して、タスクの結果を得ることができます。

ような結果を得るためのインターフェイスアドレス:https://2captcha.com/res.phpは、私たちは同じパラメータのいくつかを渡す必要があり、パラメータは以下のとおりであります

ここでは、上記のパラメータを含むURLを構築します:

  • キー:ここにあなたのAPIキーを置き換えます
  • アクション:直接割り当てを取得
  • ID:IDタスク
  • JSON:1は、ここですなわちJSON形式のデータを使用しました

だから我々は、次のURLを構築しました:

同様に、私たちがお使いのブラウザでアクセスしたり、要求し、次の結果を要求することができます。

それは形式としてデータを返す場合、reCAPTCHAのチャレンジに代わって成功を識別することであった、それは要求フィールドの内容を返すトークンを識別することで、我々は成功に直接送信されたフォームにこのトークンを取ります。

それを使用する方法このトークンそれ?

実際には、あなたは私たちは、認証が成功した場合、名前はテキストエリアのG-reCAPTCHAの応答と呼ばれる割り当てます彼らの形で成功した場合、マニュアルの検証後2Captchaインターフェイスの後に行くために取得していない場合、その値は、値の検証トークンは、この意志として、あります送信されたフォームの部分は、認証のためにサーバに送信されます。このフィールドのチェックが成功した場合、問題はありません。

私たちは最終的に我々はG-reCAPTCHAの応答の内容のために名前を割り当てる必要があり、実際にこのトークンを取得プロセスのクリック確認コードを、シミュレートするためので、2Captcha相当。

それでは、どのよう割り当てを行いますか?

JavaScriptを使用してのような、非常にシンプル。次のように私たちは、あなたが割り当てを指示することができ、このテキストエリアを選択するために、JavaScriptを使用することができます。

なお、  TOKEN_FROM_2CAPTCHA 我々が得るだけのトークン値を交換する必要があります。それはセレン、人形遣いや他のソフトウェア、唯一、あなたが成功を割り当てることができ、このJavaScriptコードの実行をシミュレートする必要があるシミュレーションプログラムを使用している場合我々は、ログイン時間をシミュレートする爬虫類を行います。

実行後、直接送信フォームは、我々は次の要求ネットワークを参照してください。

あなたはそれがG-reCAPTCHAの応答をあるフィールドでフォームを送信することで見ることができ、それは、検証のためにサーバーに検証を介して送信されます、それは成功するでしょう。

私たちは援助2Captchaこのトークンを取得し、フォームのテキストエリアの内側にそれを割り当てるのであれば、フォームが提出される予定で、トークンが有効であれば、することができます私たちは、検証コードをクリックして行くことを必要とせずにログイン成功、バイパス。

最後に、私たちは、ページの以下の成功を得ます:

これまでのところ、我々はreCAPTCHAのV2の確認コードを識別するために2Captchaの援助を正常に完了しました。

概要

このセクションでは、我々はreCAPTCHAのV2の2Captchaを識別するために使用するプロセスについて説明します。それは心配しなければならない、私はエンジニアは、このようなサービスは、彼があなたのニーズの場合には、比較的低価格を実現することができ、特にこと、恥ずべきプロセスではありません使用することを考えます。結局のところ、あなたの時間、自身の値。

最後に2Captchaこのサイトは、私が興味を持って友人が見ることができる必要があり、以下に置きます。また、また、以下のコメントセクションを歓迎爬虫類のいずれかの側面がある場合は、記事を見たいと思って、私たちはテーマを選択しますより多くの親指をできるだけすぐにテキストを書き込むです。ありがとうございます!

2captcha.com/ ZH

指定してください再現:静的シーク  >>  [技術開発] Googleの確認コードreCAPTCHAの亀裂チュートリアル、簡単なスクラッチに。

おすすめ

転載: www.cnblogs.com/zhangyyy/p/12661461.html