Google Play の完全性と署名のサービスにより、アプリやゲームで意図したとおりのユーザー エクスペリエンスを実現できます。Google Play Console の [Google Play による保護] ページ(アプリ ダッシュボードの左メニューからアクセス可能)で以下の操作を行えます。
- 自動保護: アプリの不正な改変や再配布を防ぐための保護を設定します。
- Play Integrity API: 脅威検出サービスを設定して、危険なデバイスや操作からアプリを保護します。
- Google Play ストアの保護: Play アプリ署名の管理のほか、セキュリティの問題、スパム、ストアの掲載情報の不正操作に対する常時保護のモニタリングを行えます。
- Play 請求サービスの保護: 購入や定期購入に関する不正行為や不審な購入アクティビティから、収益とビジネスを保護します。
完全性と署名の各サービスのステータスも簡単に確認できます。
概要
[Google Play による保護] は、従来の [アプリの完全性] ページに代わり、各種機能を一元的に管理できるページです。このページでは、Google Play の保護機能と不正行為防止サービスをまとめて確認できます。ここには、アプリの全体的な保護ステータスを示すステータス バッジが表示されます。このバッジは、グループ化されたサービスのうち、アプリがいくつの保護サービスを使用しているかを表しています(1 つなら「デフォルト」、2 つなら「良好」、すべてなら「高」)。各サービスは、[自動保護]、[Play Integrity API]、[Google Play ストアの保護]、[Play 請求サービスの保護] というグループに分かれています。各グループは、クリックして開くことができます。サービスで利用可能な場合は、設定メニューでサービスを設定したり、他の機能にアクセスしたりできます。他にも、モニタリング セクションで主要な指標を確認したり、詳細レポートを表示したりできます。
下のセクションをクリックすると、詳細を開いたり閉じたりできます。
自動保護Google Play の自動保護を使用すると、不正な改変や再配布という形での完全性の不正使用からアプリやゲームを保護することができます。自動保護は、データ接続がなくてもアプリで機能します。Google Play Console でワンクリックで有効にすることができ、テスト前のデベロッパーの作業やバックエンド サーバーとの統合は不要です。
詳しくは、自動保護についての記事をご覧ください。
アプリの重要なタイミングで Integrity API を呼び出すことで、そのアプリバイナリが Google Play によってインストールされ、正規の Android デバイスで実行されていることを確認できます。不正使用、不正アクセス、攻撃を防止するためにどう対処するかを、アプリのバックエンド サーバーが決めることができます。Integrity API を統合すると、インストール ベースで生成されるレポートでアプリの API リクエストと完全性判定の結果をモニタリングできます。
詳しくは、以下のリソースをご覧ください。
- Play Integrity API の概要(デベロッパー向け Android のウェブサイト)
- Google Play Console で Play Integrity API を使用する方法についての記事
Play アプリ署名を使用すると、Google Play がアプリ署名鍵を管理、保護し、各リリースの署名に使用することができます。この手続きによって、アップデートの作成元を確認します。
詳しくは、Play アプリ署名を使用するをご覧ください。
完全性チェックを有効にすることで、ストアの掲載情報をユーザーに表示する前にデバイスが完全性チェックに合格するかどうかを Google Play が確認できるようになります。
ヒント:
- このサービスを利用するためにアプリに Play Integrity API を統合する必要はありません。Google Play ストア アプリは、デバイス自体でデバイスの完全性判定の結果を取得し、その結果を基にストアの掲載情報を表示するかどうかを判断します。
- 完全性チェックを有効にすることで、危険なデバイス(root 権限取得がなされたデバイス、不正使用されたデバイス、エミュレータ、不明な環境など)へのアプリの公開を減らすことができます。
- デバイスを除外しても、ユーザーが別の配信チャネルやサイドローディングなどの別の手段でアプリを取得するのを防ぐことはできません。そのため、Play Integrity API や自動保護などと合わせてランタイム保護を使用することをご検討ください。
ストアの掲載情報の公開設定の完全性チェックを使用するには:
- Google Play Console を開き、[アプリの完全性] ページ([テストとリリース ] > [アプリの完全性])に移動します。
- [ストアの掲載情報の公開設定] に移動します。
- Google Play ストアの掲載情報に対して完全性チェックを有効にするかどうかを指定します。完全性チェックに合格しなかった信頼できない不明なデバイスは Google Play からアプリをインストールできません。
- 完全性チェックなし: ストアの掲載情報は、対応するすべてのデバイスに表示されます。
- デバイスの完全性チェック: ストアの掲載情報は、デバイスの完全性チェックに合格した対応するすべてのデバイスに表示されます。
- 変更内容を保存します。