FACE_GUARD は、認証環境における潜在的な脅威を検出します。ID Verification を完全に統合できない場合に、このプロダクトを使用できます。
Face Guard プロダクトソリューションは Device Guard に名称変更されましたが、プロダクトコードは変更されていません。詳細については、「Face Guard は Device Guard になりました」をご参照ください。
統合の概要
FACE_GUARD を統合するには、アプリケーションに成熟した顔認識アルゴリズムと脅威ポリシー管理システムが必要です。このソリューションがお客様のビジネスシナリオに適しているかどうかを判断するには、ビジネス マネージャーにお問い合わせください。
FACE_GUARD は、さまざまなクライアント上のデバイスの脅威を検出します。各クライアントプラットフォームには、動作環境と権限に関するさまざまな要件があります。具体的な要件については、クライアントの統合ドキュメントの [使用上の注意] セクションをご参照ください。
FACE_GUARD ワークフローは、クライアントデバイスから情報を収集します。その後、この情報をサーバーに送信して脅威を検出します。サーバー側のクエリ API を使用して、詳細な脅威タグを取得できます。
このソリューションには、アプリケーションサーバーとクライアントが必要です。次の時系列グラフは、完全な FACE_GUARD ワークフローを示しています。
上の図に示すように、完全な FACE_GUARD フローは 2 つのステージで構成されます。
ステージ 1: データの収集とレポート。このステージはクライアントでのみ発生します。
説明SDK は自動的に FACE_GUARD サーバーに接続します。したがって、クライアントは Alibaba Cloud サーバーに接続できる必要があります。
ステージ 2: 結果の取得と処理。このステージでは、アプリケーションサーバーが検出結果を取得して処理し、最終結果をクライアントに返します。
FACE_GUARD で顔認識サービスを使用する場合は、クライアントから呼び出しを行う次の 2 つの時点に注意してください。
時点 1: ユーザーが顔認証を開始する前、およびカメラが起動される前。ユーザーがガイドページに入ったとき、またはそれ以前に FACE_GUARD SDK 初期化 API を呼び出すことができます。API の呼び出しは早ければ早いほど良いです。
時点 2: ユーザーが顔認証スキャンを完了した後。この時点と時点 1 の間に少なくとも 3 秒の時間差があることを確認してください。
getDeviceToken を呼び出すときに、bizId (現在の顔認証の ID) を渡して、現在の deviceToken を一意のビジネス認証 ID にバインドします。サーバーが脅威の結果をクエリするときに、bizId を渡して関連付けを検証できます。