このページでは、reCAPTCHA キー(キーとも呼ばれる)を作成して、モバイル アプリケーションでのユーザーの操作を検証する方法について説明します。
reCAPTCHA キーは、モバイルアプリ(アプリ)に対する reCAPTCHA の構成方法を表します。
始める前に
- reCAPTCHA 用に環境を準備します。
- reCAPTCHA Enterprise 管理者(
roles/recaptchaenterprise.admin)の Identity and Access Management ロールがあることを確認します。
reCAPTCHA キーを作成する
モバイルアプリ用のスコアベース キーのみを作成できます。
モバイルアプリ用の reCAPTCHA キーを作成する場合は、次のことをおすすめします。
- モバイルアプリごとに 1 つの reCAPTCHA キーを作成する。
Android の場合は、以下のシナリオ用に個別のキーを作成する。
- Google Play ストアでのみ Android パッケージを利用可能。
- Google Play ストア以外のアプリストアでのみ Android パッケージを利用可能。
ステージング環境と本番環境用に別々の reCAPTCHA キーを作成してください。そうしないと、テスト環境からのデータが reCAPTCHA リスク分析に悪影響を及ぼすリスクがあります。
reCAPTCHA キーを作成する最も簡単な方法は、Google Cloud コンソールを使用することです。別の方法としては、reCAPTCHA Enterprise API や Google Cloud CLI を使用することもできます。
コンソール
Google Cloud コンソールで、[reCAPTCHA] ページに移動します。
ページの上部にあるプロジェクト セレクタにリソース名が表示されていることを確認します。
プロジェクトの名前が表示されない場合は、リソース セレクタをクリックしてプロジェクトを選択します。
- [キー] タブを選択します。
- [鍵を作成] をクリックします。
- [表示名] フィールドに、キーの表示名を入力します。
- モバイルアプリ用に作成する reCAPTCHA キーの種類に応じて、適切なアクションを実行します。
- [アプリケーションの種類] で [iOS] を選択します。
- [iOS bundle ID list] セクションで、[iOS バンドル ID を追加] をクリックします。
[バンドル ID] フィールドに、iOS バンドル ID の名前を入力します。
- 省略可: 別のバンドル ID を追加するには、[iOS バンドル ID を追加] をクリックし、[バンドル ID] フィールドに iOS バンドル ID の名前を入力します。
- バンドル ID の reCAPTCHA キーを保護するには、[バンドル ID の確認を無効にする] トグルがオフになっていることを確認します。
省略可: Apple Developer の設定を指定します。
reCAPTCHA がトラフィックに対してより正確なリスクスコアを提供できるため、このデータを提供することをおすすめします。
次の情報を入力します。
- 秘密鍵(.p8): これは、Apple Developer Center の [Certificates, Identifiers & Profiles] で生成されます。
- キー ID: Apple デベロッパー キー ID(10 文字の文字列)。
- チーム ID: アプリの構築に使用されるプロビジョニング プロファイルを所有している Apple チーム ID(10 文字の文字列)。
- 省略可: [次のステップ(省略可)] をクリックします。
-
本番環境以外の環境で、評価の作成時にキーが返すスコアを指定する場合は、次の操作を行います。
- [その他の設定] で、[この鍵はテスト目的でのみ作成しますか?] 切り替えボタンをクリックします。
- [スコアを設定] スライダーを使用して、0 ~ 1.0 のスコアを指定します。
- [鍵を作成] をクリックします。
iOS アプリ用の reCAPTCHA キーを作成する
iOS アプリごとに reCAPTCHA キーを 1 つ作成することをおすすめします。
新しく作成された鍵は、[reCAPTCHA のキー] ページにリストされています。