ユーザーインタラクション: ユーザーが ReCaptcha Mobile で保護された Web サイトまたはアプリを操作すると、サービスはアクティビティの分析を開始します。これには、ユーザーの行動パターン、操作の期間、およびユーザーが人間であるかボットであるかを示す可能性のあるその他の微妙な要素が含まれます。
リスク分析: 次に、Google の高度なリスク分析エンジンがこのデータを処理します。機械学習アルゴリズムと Google のエコシステムからの膨大なデータを使用して、インタラクションのリスク スコアを計算します。リスク スコアが低い場合 (人間のユーザーである可能性が高いことを示す)、ユーザーは ReCaptcha 検証に気付かないこともあります。
課題: リスク スコアが高い場合 (ボットの可能性を示す)、ユーザーにチャレンジが提示されます。モバイル ユーザーの場合、これは一連の画像内のオブジェクトを識別するなど、タッチ操作に適したタスクである可能性があります。このチャレンジに対するユーザーの応答は、ReCaptcha が対話が人間によるものかボットによるものかをさらに判断するのに役立ちます。
検証: リスク分析とチャレンジに対するユーザーの応答(提示された場合)に基づいて、ReCaptcha Mobile はアクセスを許可するかどうかを決定します。ユーザーがボットである可能性が高いと判断された場合、Web サイトまたはアプリを潜在的なスパムや不正使用から保護するためにアクセスは拒否されます。
NextCaptcha は、手動、InVisible、パッシブなどのすべてのサブタイプを含む reCAPTCHA を自動的にバイパスします。NextCaptcha キャプチャ解決サービスは AI を使用し、リクエスト ベースと無料の再試行アプローチを活用します。
ターゲット URL を使用して ReCaptcha Mobile Solver Task API リクエストを実行します。
reCaptcha モバイル保護ページをスクレイピングする
Charles で reCAPTCHA モバイル タスク パラメータの websiteKey を取得する方法
Charlesでモバイルプロキシを設定する
ターゲットソフトウェアを開き、reCAPTCHAモバイルを発行します
`https://www.recaptcha.net`でリクエストを見つける
検索クエリkを見つけ、その値はターゲットのWebsiteKeyです
macOS で iOS アプリから reCAPTCHA モバイル タスク パラメータの appPackageName を取得する方法
.ipa ファイルのサフィックスを .zip に変更し、.zip パッケージを解凍すると、Payload フォルダーが作成されます。Payload フォルダーをクリックすると、.app ファイルが作成されます。
.app ファイルを右クリックし、「パッケージ コンテンツを表示」を選択します。多くのファイルを含む新しいフォルダーが開きます。
Xcodeでinfo.plistファイルを開くと、`com.company.app`のようなバンドルIDが見つかります。
reCAPTCHA モバイルタスクパラメータの appPackageName をアプリ ID で取得する方法
ブラウザを開き、App Store でアプリの iTunes リンクを検索します。例: `https://apps.apple.com/us/app/microsoft-outlook/id951937596`。
URL 内の ID の後の数字 (951937596 など) をコピーします。
ブラウザ「https://itunes.apple.com/lookup?id=951937596」を開きます。
たとえば、`https://itunes.apple.com/lookup?id=951937596` です。テキスト ファイルをダウンロードするように求められたら、ファイルを保存します。デフォルトの名前は 1.txt です。
1.txt ファイルを開き、bundleId を検索します。例: `'bundleId':'com.microsoft.Office.Outlook'`
reCAPTCHAモバイルタスクパラメータのappPackageName名を取得する方法
デバイスのアプリリストを開く
パッケージ名を表示したいアプリケーションを見つけて、アプリケーションアイコンを長押しします
ポップアップメニューで、「アプリケーション情報」を選択します(Androidシステムのバージョンによって若干異なる場合があります)
アプリケーション情報ページでは、アプリケーション名、バージョン番号、パッケージ名、その他の関連情報を確認できます。
appKey: reCAPTCHAアプリケーションをロードするためのキーは、WebバージョンのwebsiteKeyに似ています。
appAction: 追加のパラメータについては、grecaptcha.executeを検索してアクションパラメータを見つけることができます。
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LdyAhomAAAAAGFyldGQ2cRYneZZS-5FnEG_xjwb",
"appAction":"login"
}
}
タスク オブジェクト構造を構築します。リクエスト SDK で送信するか、cURL オプションを使用してリクエストを実行します。うまくいきましたか? 必要に応じてリクエストを再試行してください。99.7% のケースではこれで十分です。
from nextcaptcha import NextCaptchaAPI
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="APP_PACKAGE_NAME", app_action="APP_ACTION")
すごいですよね? NextCaptcha は、Python やその他の言語で reCaptcha Mobile を簡単にバイパスします。