ライブセルフィーと身分証の顔写真を照合

FACEIO ID Matchはポップアップを開き、ライブセルフィーと身分証画像を取得して、セルフィーと書類の顔写真を1:1で照合します。FACEIO Console ↗でアプリケーションを作成し、App Public IDを取得してfio.jsを読み込み、idmatch()を呼び出します。

書類スキャン、顔写真の抽出、任意の項目抽出は、PixLabのDOCSCAN API endpointが行います。送信画像と抽出データはRAM上だけで処理され、成功または失敗にかかわらず、結果の準備後すぐに削除されます。ID Matchは書類の真正性や有効性を確認しません。

  • FACEIO Consoleアプリ + Public ID
  • フレームワーク非依存 fio.js、70以上の言語に対応
  • ポップアップフロー: idmatch()
  • PixLab DOCSCAN + 1:1顔照合
仕組み

セルフィーと身分証の照合を 4 つの手順で

Webサイトがidmatch()を呼び出すと、FACEIOウィジェットがライブセルフィーと身分証画像を取得し、コードに1:1顔照合結果、ライブネス結果、要求した書類項目を返します。

ウィジェットの流れ

1. ポップアップウィジェットを開く

サイトから faceio.idmatch() を呼び出します。ID Match ポップアップが現在の Web フロー内で開き、リダイレクトやネイティブアプリのダウンロードは不要です。

2. ライブ自撮りとライブネス確認

FACEIO は顔照合の前に、ライブセルフィーのライブネスと一般的な提示攻撃の兆候を確認します。

3. 本人確認書類をスキャン

ユーザーが対応形式の身分証を提示します。PixLab DOCSCAN ↗ が書類をスキャンし、顔写真を抽出し、必要に応じて選択した項目を返します。

4. 顔照合結果

FACEIOは身分証の顔写真とライブセルフィーを比較し、1:1照合結果を返します。その結果の利用方法はWebサイトまたはWebアプリ側の責任で決定します。

2 つの顔を比較

ライブセルフィーと、提示された身分証から抽出した顔写真を1:1で比較します。結果が示すのは顔の類似性だけであり、書類の真正性、有効性、所有者、法的な本人性を証明するものではありません。

ブラウザ内で完結するフロー

埋め込みポップアップ内で、セルフィー撮影、身分証撮影、ライブネスチェック、顔照合を完了できます。

RAMのみで処理

セルフィー画像、身分証画像、抽出項目、処理データはRAM上だけで扱われ、結果の返却後またはセッション失敗後すぐに削除されます。処理パイプラインは画像、書類データ、スキャンログを保持しません。

ID Matchが提供する機能

ライブネス付き顔照合を Web向けに提供

ID Matchはブラウザ上の撮影、ライブネスチェック、セルフィーと身分証顔写真の1:1比較を提供します。PixLab DOCSCAN ↗が身分証のスキャン、顔写真の抽出、任意の項目抽出を行います。

FACEIO のライブネスチェック

FACEIO は顔照合の前に、ライブ撮影で一般的な提示攻撃の兆候を評価します。すべてのなりすましを確実に検出できるライブネスシステムはないため、本番導入前にセキュリティのベストプラクティスを確認してください。

ライブネス有効

fio.js を 1 回呼び出す

セルフィー取得、ライブネス、書類スキャン、顔照合を 1 つのレスポンシブなブラウザフローで実行します。

1 回の呼び出し idmatch() でウィジェットを開く

グローバルな本人確認書類対応

PixLab DOCSCAN API endpoint は、197 か国以上のパスポート、国民 ID、運転免許証、ビザ、在留許可証など 11,000 種類以上の書類形式をスキャンできます。

PixLab ID Scan APIを見る

US
UK
EU
JP
190+

プライバシーを優先したアーキテクチャ

身分証画像、セルフィー画像、抽出した書類データ、処理データはRAM上だけで扱われ、成功または失敗にかかわらず、結果の準備後すぐに削除されます。処理パイプラインは送信メディア、書類データ、スキャンログを保持しません。

画像やスキャンデータを保持しない 一時処理 RAMのみで処理

顔認証と同じ FACEIO アプリ設定を使い、idmatch() を呼び出して ID Match を開きます。

照合シグナル

明確な1:1 顔照合結果を取得

ID Matchはセルフィーと身分証顔写真の比較結果とライブネス結果を返します。要求した場合は、PixLab DOCSCANが身分証から抽出した項目も返します。

機能範囲。 ID Matchが比較するのは、ライブセルフィーと身分証から抽出した顔写真の2枚です。書類の真正性確認、内容検証、所有者や法的本人性の確定、KYCやAMLチェック、WebサイトやWebアプリの承認判断は行いません。

顔の不一致

ライブセルフィーの顔と、提示された身分証から抽出した顔写真が一致しない場合を検出します。

ライブネス結果

2枚の顔画像を比較する前に、ライブセルフィー撮影時に生成されたライブネス結果を受け取れます。

RAMのみで処理

送信された画像と抽出した書類データはRAM上で処理され、結果の返却後またはセッション失敗後すぐに削除されます。

任意の書類項目

フローで必要な場合は抽出した書類項目を取得し、不要な場合はセルフィーと顔写真の照合結果だけを使用できます。

ライブ
ライブネス確認済みセルフィー
1:1
セルフィーと身分証の顔照合
RAM
一時処理
11K+
DOCSCAN 対応書類形式
FACEIOの利点

撮影 UI を独自開発せずに 顔照合を追加

ID Matchは撮影フロー、ライブネス結果、PixLab DOCSCAN ↗による顔写真抽出、1:1顔照合を提供します。結果の利用方法、書類の真正性確認、適格性ルール、手動審査はWebサイトまたはWebアプリ側の責任です。

独自に構築

  • 別々の撮影インターフェース

    セルフィー撮影と身分証撮影のUIを別々に構築し、維持する必要があります。

  • 独自の顔比較処理

    セルフィーと抽出した顔写真を比較し、結果を正しく処理するロジックを実装する必要があります。

  • 書類項目の解析

    必要な書類項目を抽出し、形式ごとの差を処理するパーサーを用意する必要があります。

  • フロントエンド実装の増加

    複数の撮影状態、エラー、再試行、レスポンシブ表示を独自に管理する必要があります。

FACEIO ID Match

  • 1 つの顔照合結果

    fio.js フローでライブネス結果とセルフィー対 ID 顔写真の照合結果を受け取ります。

  • ブラウザ内フロー

    ユーザーはドメイン内に留まり、リダイレクトやアプリのインストールは不要です。

  • 画像や書類データを保持しない

    セルフィー画像、身分証画像、抽出データ、処理データはRAM上で扱われ、完了または失敗後すぐに削除されます。

  • シンプルな統合

    ウィジェットを追加し、フロントエンドの変更を抑えてセルフィー対 ID 顔写真の照合フローを接続できます。

一般的な Web フロー

顔照合結果を 独自のフローに組み込む

Web サイトまたは Web アプリの現在のブラウザフロー内で、ライブセルフィー、身分証の顔写真、明確な 1:1 顔照合結果が必要な場合に ID Match を使用します。

アカウント登録

登録時にライブセルフィーと提示された身分証の顔写真を照合し、フォームで必要な場合だけ書類項目を取得します。

  • 1:1 顔照合
  • 任意の項目抽出

プロフィールとアカウントの更新

Web サイトまたは Web アプリが特定のプロフィール変更やアカウント変更を受け付ける前に、新しいセルフィーと身分証顔写真を照合します。

  • 1:1 顔照合
  • ブラウザ内ポップアップ

手動審査のサポート

追加確認が必要な場合は、顔照合結果、ライブネス結果、要求した書類項目を独自の審査フローに渡します。

  • ライブネス結果
  • 身分証顔写真との照合
書類形式の対応範囲

世界各地の 身分証形式を読み取り

PixLab DOCSCAN ↗は、パスポート、国民ID、運転免許証、ビザ、在留許可証などの対応形式を読み取れます。ID Matchは抽出した顔写真を顔照合に使用し、要求した場合は書類項目も返します。対応範囲はスキャンと抽出に限られ、書類の真正性や有効性の確認は含みません。

197+
国と地域
11K+
対応する本人確認書類
  • パスポート
  • 国民ID
  • 運転免許証
  • 在留許可証
開発者向け統合

ID Matchを次の環境に統合 fio.jsとidmatch()

ID Matchは統合ガイドと同じfio.jsの実装パターンを使います。JavaScriptライブラリを読み込み、new faceIO("app-public-id")を作成し、enroll()またはauthenticate()の代わりにidmatch()を呼び出してポップアップを開きます。すでに2枚の顔画像を持つバックエンドフローには、オンライン顔照合APIを使用できます。

同じfio.js設定

標準の顔認証と同じ fio.js CDN スクリプトと FACEIO Public ID を使用します。ウィジェット UI は 70 以上の言語に対応しているため、ID Match ポップアップ用の翻訳レイヤーを別途構築する必要はありません。

ポップアップウィジェットの流れ

idmatch() を呼び出すとガイド付きポップアップが開き、ライブセルフィーと ID を取得して顔照合結果を返します。

FACEIO + PixLab処理

FACEIOが顔検出、ライブネス、顔照合を行い、 PixLab DOCSCAN が本人確認書類のスキャンと情報抽出を行います。

あらゆる技術スタックに対応

プレーンHTML React Vue Angular Next.js Svelte Nuxt
app.js
JavaScript
1
// FACEIO顔認証と同じfio.js設定
2
const faceio = new faceIO("app-public-id");
3
4
// enroll()やauthenticate()の代わりにidmatch()を呼び出す
5
document.getElementById("verify-btn").onclick = async () => {
6
try {
7
const response = await faceio.idmatch({
8
locale: "auto",
9
documentType: "ALL"
10
});
11
12
// ポップアップが完了し顔照合結果が返されました
13
console.log(`顔照合完了 Session: ${response.sessionId}`);
14
} catch (error) {
15
// 撮影または顔照合の失敗を処理
16
faceio.restartSession();
17
}
18
};
セキュリティとデータ処理

明確な機能範囲と 一時的なデータ処理

ID Matchはライブネス結果を伴う、ライブセルフィーと身分証から抽出した顔写真の比較を行います。アプリケーション所有者は、ユーザーへの通知と同意、結果の利用、返却後に保持する情報に責任を負います。

アプリケーション所有者の責任

アプリケーション所有者は、必要な通知を行い、同意を取得し、返却された結果と任意の抽出項目の利用方法を決定する必要があります。

書類の真正性確認は行わない

ID Matchは書類の真正性、有効性、有効期限、所有者、改ざん、発行機関の記録を確認しません。

任意の項目抽出

アプリケーション側でPixLab DOCSCANから書類項目を受け取るかを選択できます。返却データを保存する場合は、アプリケーション所有者が責任を負います。

自動承認は行わない

ID MatchはKYCやAMLチェックを行わず、アカウントや取引の承認、否認、認可、復旧を決定しません。

RAMのみで処理し、直ちに削除

ID MatchはPixLab DOCSCAN ↗の一時処理モデルを使用します。セルフィー画像、身分証画像、抽出した書類データ、処理データはRAM上だけに保持され、照合結果の生成後またはセッション失敗後すぐに削除されます。処理パイプラインは送信画像、身分証データ、スキャンログを保持しません。

トラストセンターを見る
よくある質問

よくある質問

ID Matchを評価した開発者やプロダクトチームから寄せられる質問です。

ユーザー体験

ID Match の実行中にユーザーには何が表示されますか?

FACEIOウィジェットは、ユーザーを別ページへ移動させずに、現在のページ内でポップアップとして開きます。ユーザーは同意に関する通知を確認し、ライブセルフィーを撮影し、身分証を提示します。その顔写真がセルフィーと比較されます。

ユーザーは何かをインストールする必要がありますか?

いいえ。対応ブラウザで、別のアプリや拡張機能をインストールせずにセルフィーと身分証の照合を完了できます。

どの本人確認書類に対応していますか?

PixLab DOCSCAN ↗は、197を超える国と地域のパスポート、国民ID、運転免許証など11,000種類以上の書類形式をスキャンできます。この対応範囲は書類のスキャンと項目抽出だけを対象とし、ID Matchが書類を検証または認証することを意味しません。

撮影または顔照合に失敗した場合はどうなりますか?

ID Matchは不一致の結果をアプリケーションに返します。別の撮影機会を提供するか、別の審査プロセスを使用するかを含め、次の処理はアプリケーション側の責任で決定します。

途中でキャンセルできますか?

はい。ユーザーはどの段階でもフローをキャンセルでき、アプリケーションは独自の再試行やフォールバック処理で対応できます。

モバイルでも利用できますか?

はい。ID Matchはデスクトップとモバイルのブラウザセッションに対応し、ネイティブモバイルアプリは必要ありません。

開発者と技術

開発者はどのようにID Matchを起動しますか?

統合方法は、標準の fio.js 顔認証と同じです。FACEIO Console ↗ でアプリケーションを作成して Public ID を取得し、ライブラリを読み込んで new faceIO("app-public-id") を作成してから、faceio.idmatch() を呼び出します。顔認証には enroll() と authenticate() を、セルフィーと身分証明書の顔写真との照合には idmatch() を使用します。

ID Matchの利用にバックエンドは必要ですか?

ウィジェットを開くためにバックエンドは必要ありません。ただし、返された照合結果を使うアカウント、アクセス、ビジネスの判断はバックエンドで保護してください。本番公開前にセキュリティガイドを確認してください。

顔認証とID Matchを併用できますか?

はい。ID Match と FACEIO の顔認証は、同じ fio.js ウィジェットインスタンスで利用できる別々の機能です。一般的には、オンボーディング時に idmatch() を呼び出し、その後の顔認証ログインに enroll() と authenticate() を使用します。はじめにと統合ガイドでセットアップを確認し、Facial ID リファレンスと開発者センターで関連する実装方法を確認してください。

カスタム信頼度しきい値を設定するには?

ID Matchは、ライブセルフィーと身分証から抽出した顔写真の1:1比較結果とライブネス結果を返します。書類の真正性、内容、有効期限、所有者、発行記録を検証せず、法的な本人性の確定、KYCやAMLチェック、承認、否認、認可も行いません。次の処理はWebサイトまたはWebアプリ側の責任で決定します。

ID Matchはアプリケーションにどのようなデータを返しますか?

ID Matchは顔照合結果とライブネス結果、要求した場合はPixLab DOCSCANが抽出した項目を返します。セルフィー画像、身分証画像、抽出項目、処理データはRAM上だけで扱われ、結果の準備後またはセッション失敗後すぐに削除されます。処理パイプラインは送信画像、書類データ、スキャンログを保持しません。通知、同意、後続利用、保存する返却情報はアプリケーション所有者の責任です。

ID Match セッションの利用上限や料金はありますか?

料金と使用上限はプランによって異なります。最新情報は料金ページとFACEIO Console ↗で確認してください。

実在するIDを使わずに開発環境でID Matchをテストできますか?

はい。本番導入前に開発環境とステージング環境で、結果処理や再試行フローを含めてテストできます。

ここにない質問がありますか?

Webアプリにセルフィーと身分証顔写真の照合を追加。

fio.jsからidmatch()を呼び出すと、ライブセルフィーを取得し、PixLab DOCSCAN ↗が身分証の顔写真を抽出し、1:1顔照合結果と要求した書類項目を返します。

クレジットカード不要の無料プラン
ブラウザでのセルフィーと ID 撮影
ブラウザベースのポップアップフロー