フィンテック向けセルフィー・ID顔写真照合

FACEIO ID Matchでライブセルフィーと身分証明書の顔写真を比較し、顔照合結果、ライブネス結果、任意の書類項目を取得できます。KYC、AML、書類の真正性確認、オンボーディングの判断は別の処理です。

FACEIO Consoleでアプリケーションを作成し、APIを管理し、登録、認証、Facial IDイベント用のWebhookを設定します。

フィンテックの本人確認に書類確認以上が必要な理由

フィンテックのオンボーディングでは、書類確認、顧客データ、制裁またはリスクのスクリーニング、申請者と書類の顔写真との照合を組み合わせることがあります。広い義務の背景については、Know Your Customerとマネーロンダリング対策を参照してください。

書類確認と顔照合は別の処理

書類認証は書類自体を評価します。顔照合はセルフィーと書類から抽出した顔写真を比較します。完全なポリシーでは、両方に加えて導入組織が選ぶ追加確認が必要になる場合があります。

セルフィーとID顔写真を照合

FACEIO ID Matchはブラウザーウィジェットでライブセルフィーと写真付き身分証明書を撮影し、ライブネスを確認して2つの顔を比較します。PixLab DOCSCANがID顔写真と、必要に応じて書類の項目を抽出します。一致という結果は顔の類似性を示すものであり、書類の真正性、所有権、法的な本人確認を証明するものではありません。

パスワードやOTPだけでは本人確認にならない理由

メールや電話でOTPを受け取れることは、その経路を管理していることしか証明しません。本人であることは証明できません。パスワードやOTPだけに依存すると、フィンテック製品はアカウント乗っ取りのリスクにさらされます。移行方法は パスワードレス認証の方針 を参照してください。

フィンテックのeKYC構成におけるFACEIOの位置付け

FACEIO ID MatchはセルフィーとID顔写真の1:1照合を提供する製品であり、KYCサービスではありません。導入組織は、独自のオンボーディングで、別途行う本人確認、書類確認、コンプライアンスの確認と組み合わせて結果を利用できます。FACEIOの顔認証は、登録済みユーザーの再訪時に使う別の機能です。

セルフィーとID顔写真の照合

ライブセルフィーとIDを撮影するブラウザーのポップアップにはFACEIO ID Matchを使用します。バックエンドに2枚の顔画像がある場合は、/faceverifyエンドポイントを使用できます。撮影品質、同意、書類確認、承認・再試行・審査の判断は、導入アプリケーション側の責任です。

再訪時のアクセスとステップアップ認証

同意を得て登録した後、再訪セッションで faceio.authenticate() を呼び出せます。バックエンドは返された Facial ID を現在のアカウントに関連付けた値と比較し、独自のアクセスまたはステップアップポリシーを適用します。

ライブネスチェックと提示攻撃のリスク

ブラウザー撮影では、印刷写真、画面再生、録画映像、仮想カメラ入力が提示される可能性があります。FACEIOのライブネスチェックとなりすまし対策は提示時の指標を評価しますが、すべての試行を検出できる保証はありません。

リプレイ攻撃

以前に撮影された画像や動画が、現在のセッションを完了する人物の代わりにカメラへ提示される場合があります。

画面を使った提示攻撃

別の画面に写真や動画を表示し、撮影デバイスへ提示する場合があります。

仮想カメラ入力

物理カメラの映像の代わりに、加工または生成された動画が仮想カメラソフトウェアから入力される場合があります。

照合結果を自社のセキュリティ対策と組み合わせる

ライブネス結果と顔照合結果を、自社のレート制限、再試行ルール、PIN Codeポリシー、アカウント復旧、バックエンドの認可、手動審査と組み合わせて使用してください。本番導入前にセキュリティのベストプラクティスと顔認証のなりすまし対策ガイドを確認してください。

結果の処理と導入組織の責任

FACEIOは顔照合、ライブネス、顔認証の技術的な結果を返します。何を記録し、どの期間保持し、どのポリシーを適用するかは導入組織が決定します。

  • 顔照合の結果

    /faceverify は dist、sim、booleanの same_person を返します。これらの値を記録するか、どのセッション情報と関連付けるかはバックエンドが決定します。

  • 導入組織が管理する判断ポリシー

    バックエンドは文書化されたレスポンス項目を解釈し、再試行、確認、続行のポリシーを適用します。FACEIOはKYC、AML、アカウント、取引の判断を行いません。

  • アプリケーション側で管理するイベント記録

    アプリケーション側で特定の操作前に顔認証を要求し、独自の判断に関する情報を記録できます。Webhooksを使用すると、対応するFACEIOイベントをバックエンドで受信できます。

  • 一時的な処理

    ID Matchはセルフィー画像、ID画像、抽出データをRAM内で処理し、結果が用意された直後、またはセッション失敗時に削除します。この処理では画像、書類データ、スキャンログを保持しません。これとは別に、顔認証では選択した顔認識エンジンが管理する生体認証ハッシュを使用します。詳細はプライバシーのベストプラクティスを参照してください。

  • 同意に関する責任はアプリケーション側にあります

    SDKはアプリケーションが明示的に呼び出すまでカメラにアクセスしません。そのため、顔の撮影を開始する前に明示的で十分な説明を伴う同意を取得し、記録できます。

同意、プライバシー、結果処理の実装については、開発者ガイド、プライバシーのベストプラクティス、トラストセンターを参照してください。法的要件と規制要件の判断は導入組織の責任です。

FACEIOをオンボーディングに組み込む

ブラウザーで撮影する場合は、FACEIOアプリケーションを設定し、fio.jsを読み込み、idmatch()を呼び出してID Matchを開きます。ライブセルフィーとID顔写真を比較し、必要に応じてPixLab DOCSCANで抽出した項目を返します。バックエンドに2枚の顔画像がある場合は、FACE-VERIFY REST APIで比較できます。どちらも書類の真正性確認やKYC・AMLの確認を行いません。

1
IDのアップロード

自社の書類取り扱い方針と同意手順に従ってIDを撮影します。

2
セルフィーの撮影

ブラウザーでライブセルフィーを撮影します。

3
API呼び出し

ID Matchを使用するか、2枚の顔画像を/faceverifyに送信します。

4
判断

バックエンドが再試行、審査、続行のポリシーを適用します。

まとめ

FACEIOは、ライブネス結果、セルフィーとID顔写真の照合結果、または登録済みユーザーの認証結果を提供します。書類の認証、法的な本人確認、制裁スクリーニング、KYC/AMLの判断は行いません。関連するアカウント管理については、リスクに応じたステップアップパターンを参照してください。

フィンテックフローに顔照合を追加

FACEIOアプリケーションを作成し、撮影済み画像と利用するフローに応じてID MatchまたはFACE-VERIFY APIを選択します。

リアルタイム照合
一時的な処理
ID Matchのライブネスチェック