ダウングレードとは、reCAPTCHA プロジェクトが下位のプロダクト階層に移行することです。これは、プロジェクトが現在の階層の利用資格要件を満たさなくなった場合に発生します。
プロジェクトがダウングレードされる理由
通常、階層の移行は次のいずれかの理由で発生します。
- Enterprise から Premium: Enterprise サブスクリプションが期限切れ、失効、または無効になったか、プロジェクトが有効なサブスクリプションを持つアカウントからリンク解除されました。
- Premium から Essentials: Google Cloud プロジェクトに関連付けられている請求先アカウントがリンク解除された、無効になった、または未払いなどの請求に関する問題が発生している。
猶予期間
不正行為防止機能では、Enterprise から Premium へのダウングレードに 30 日間の猶予期間が設けられています。この期間中は、Enterprise の機能に引き続きアクセスできるため、請求に関する問題の解決や統合の更新を行うことができます。30 日間の猶予期間が終了すると、Enterprise 限定の機能へのアクセス権が削除されます。
機能への影響
ダウングレードすると、プロジェクトで使用可能な機能がターゲット ティアに合わせて削減されます。
- Premium へのダウングレード: Enterprise 限定の機能を利用できなくなります。機能の比較については、機能比較表をご覧ください。
- Essentials にダウングレードした場合: Premium 機能を利用できなくなり、月間の無料評価の上限が 10,000 件に制限されます。この上限を超える評価では、
HTTP 429 (Resource Exhausted)エラーが返されます。
既存の統合への影響
使用する機能によっては、ダウングレードによって API エラーが発生したり、ユーザー インターフェースが変更されたりする可能性があります。
- 高度な理由コード:
CreateAssessmentレスポンスのextended_verdict_reasonsフィールドに高度な理由が含まれなくなりました。バックエンドがこれらのコードに依存している場合は、標準の分類理由を使用するように更新してください。 - 関連アカウント API: 関連アカウント エンドポイントへの呼び出しで
PERMISSION_DENIEDエラーが返されます。これらの API の呼び出しを停止する必要があります。 - トランザクション防御: フロントエンド トークンを送信せずにトランザクション評価をリクエストすると、API から
PERMISSION_DENIEDエラーが返されます。トランザクション防御を継続して使用するには、フロントエンド統合を実装する必要があります。 - ATO 分析:
accountTakeoverVerdictフィールドが空であるか、accountDefenderAssessmentレスポンスに存在しません。このフィールドを想定しているバックエンド ロジックは、エラーを回避するために更新する必要があります。 - UI 専用の機能: サイト固有の不正行為レポートや攻撃調査などの機能は、 Google Cloud コンソールに表示されなくなります。
機能の使用状況を確認する
統合がダウングレードの影響を受けるかどうかを判断するには、次のことを確認します。
- バックエンド コードで、評価レスポンス内の
extended_verdict_reasons(ウェブサイトの評価を解釈するを参照)またはaccountTakeoverVerdict(アカウントの乗っ取りを検出して防止するを参照)への参照を確認します。 - バックエンドが関連アカウント API エンドポイントを呼び出しているかどうかを確認します。
- フロントエンド トークンなしでトランザクション評価を行っているかどうかを確認します(トランザクション ディフェンスをインストールするをご覧ください)。
ダウングレードを防止または復元する
サービスの中断を防ぐため、または機能へのアクセスを復元するため、お支払いまたは定期購入に関する問題を解決してください。
- Enterprise ステータスを復元する: 有効な Fraud Defense サブスクリプションがある有効な請求先アカウントにプロジェクトを関連付けます。新しいサブスクリプションが必要な場合は、 Google Cloud 営業担当者または Google Cloud 営業にお問い合わせください。
- Premium ステータスを復元する: プロジェクトが有効な Google Cloud 請求先アカウントにリンクされていることを確認します。