メインコンテンツへスキップ
ShieldID

身分証明書の検証

表面の書類種別だけでなく、身分証の中身まで読み取る書類検証API。

ShieldIDは、申請者ご自身のスマートフォンで政府発行の顔写真付き身分証の表裏を読み取り、バーコードとパスポートの機械読取領域をデコードして、すべてのフィールドをすべてのソースと突き合わせ、カード全体で1つの合否ではなく、フィールドごとに判定を報告します。

対応書類

米国とカナダの書類を、深く読み取ります。

運転免許証、パスポート、永住カード、州または省発行の顔写真付きID。バーコードに発行元情報が含まれている場合は、発行元を特定します。

57米国の発行管轄50州、DC、5つの準州、および国務省発行のID(バーコードによる)
72認識対象の書類発行元米国、カナダ、メキシコの2州(AAMVAバーコードのIINによる)
  • 米国の運転免許証(全50州、DC、米国の5つの準州)
  • カナダの運転免許証、全13の州・準州
  • パスポート。機械読取領域から読み取り、チェックサムで検証します
  • 永住カード
  • 州および省発行の顔写真付きIDカード
  • メキシコの2州は、対応を開始したばかりです。

どこまでできるか、正直にお伝えします

健康保険証は、現時点では認識対象の書類タイプとして名前が挙げられていません。見慣れない、または一覧にないカードであっても、他のすべての書類と同じ原則で読み取られます。つまり、ページに表示されている内容を抽出し、各フィールドそれぞれの判定を報告するもので、書類を最初から受け付けないということはありません。

書類の読み取り方法

4つの読み取り経路があり、重複した場合の優先順位は1つです。

申請者がご自身のスマートフォンで、身分証の表裏を撮影します。ShieldIDは、その書類が実際に備えているソースをすべて読み取り、2つのソースが食い違う場合は、最も信頼できるソースを優先します。

  1. PDF417バーコード

    北米の運転免許証またはIDカードの裏面には、PDF417バーコードがあります。ShieldIDはこれを構造化されたAAMVAフィールド(氏名、生年月日、住所、免許証番号、有効期限など)にデコードします。
  2. パスポートのMRZ

    パスポートの機械読取領域は、専用の検出器とリーダーで読み取られ、領域自体に組み込まれたICAOのチェックディジット計算式で検証されます。この方法で抽出されたフィールドを信頼するかどうかは、最低限の有効性スコアで判断されます。
  3. 構造化された表面の読み取り

    書類の印字面は、フィールドごとに読み取られ、書類タイプのレイアウトが認識された場合はそのレイアウトが使用されます。
  4. 全ページOCRによるフォールバック

    より具体的な方法が当てはまらない場合は、表面全体をテキストとして読み取ります。これにより、見慣れない書類がその場で拒否されることを防いでいます。

情報源が重複する場合の優先順位

同じフィールドが複数のソースに現れる場合の優先順位は、バーコード、チェックサムに通ったパスポートのMRZ、構造化された表面の読み取り、OCRフォールバックの順です。食い違うソースにはレビュー用のフラグが付き、黙って平均化されることはありません。

Cross-checks

すべてのフィールドは、鵜呑みにされず、ほかのフィールドと照合されます。

単体では問題なく読み取れる書類でも、表面の記載とバーコードやMRZの内容との不一致が隠れていることがあります。ShieldIDは、すべての検証でこれを確認します。

表面、バーコード、MRZの照合

氏名、生年月日、書類番号、住所は、書類が実際に備えているすべてのソースの間で比較されます。不一致は、どれか1つを選んで残りを隠すのではなく、そのまま報告されます。

免許証番号のエンコード

州が免許証番号自体に構造を組み込んでいる場合、その構造が記録の他の部分と照合されます。

3者間の本人情報の比較

書類から読み取った氏名と本人情報は、相互に比較されるとともに、検証をリクエストした側が申請者について申告した内容とも比較されます。そのため、なりすましや差し替えは、問題なしと判定されるのではなく、不一致として表れます。

基本方針

書類の種別で足切りをすることはありません。

認識されない、または見慣れない書類が、以前に見たことがないという理由で拒否されることはありません。ShieldIDは読み取れる内容を読み取り、各フィールドそれぞれの判定を報告します。そのため、これまでカタログ化していない発行元のカードでも、正しい生年月日と本物の顔照合が得られ、良好と報告されることがあります。

判定は書類単位ではなく、フィールド単位

氏名、生年月日、住所、書類番号、写真は、それぞれ独自の証拠に基づいて判定されます。1つの弱いフィールドが、問題なく確認できたフィールドの評価を下げることはなく、強いフィールドが、確認できなかったフィールドを覆い隠すこともありません。

書類を受け入れるかどうかは、お客様の判断です

ShieldIDは、チェックごとに証拠と判定を報告します。見慣れない書類や一部しか検証できなかった書類を、その後どう扱うかは、報告内容をご覧になったうえでの、各事業者の判断となります。

改ざんスコアは参考情報です

参考情報のみ

書類の改ざんスコアはすべての検証で実行され、結果に報告されますが、現時点では参考情報です。フィールドごとの判定や全体の結果を決めるものではなく、そのしきい値は実際の撮影データに対して独立した測定が行われていません。関門ではなく、追加の証拠の1つとしてお取り扱いください。

書類に対するプレゼンテーション攻撃検知

近日公開

書類が、印刷物や画面に表示された書類の写真ではなく、実在する物理的なものであることを検出する機能は、まだありません。現在のチェックは検証のセルフィー側を守るもので、プレゼンテーション攻撃検出の書類側は、ロードマップに入っています。

ガイド付き再撮影

失敗したときは、どちらに原因があるかをお知らせします。

本人確認が失敗しても、申請者に落ち度があるとは限りません。書類の写真がぼやけていた、あるいはセルフィーが暗すぎたということもあり、違うほうの撮り直しを求めると、申請者の時間を二重に無駄にしてしまいます。

ShieldIDの再撮影ロジックは、失敗したチェックのラベルではなく証拠を読み取って、書類とセルフィーのどちらをやり直すべきかを判断し、そちらのカメラだけをもう一度案内します。このロジックは、実際にあった事例がきっかけで作られました。その事例では、問題のないセルフィーと、斜めの角度が強く読み取れないパスポート写真の両方に、セルフィーの撮り直しが求められていたのです。

返される内容

フィールドごとの値。それぞれにソースと判定が付きます。

結果は、合格か不合格かの単一の判定ではありません。ShieldIDが読み取れたすべてのフィールドについて、値、その取得元、そして検証に通ったかどうかが返されます。

氏名
表面、バーコード、MRZ(存在する場合)の間で照合され、さらにリクエスト元が申告した氏名とも照合されます。
生年月日
バーコードおよびMRZと突き合わせて確認されます。
住所
表面と、書類にバーコードがある場合はバーコードから読み取られ、必要に応じてアップロードされた住所確認書類とも照合されます。
書類番号
内部の整合性が確認され、該当する場合は発行元の管轄のエンコード規則とも照合されます。
有効期限
表面とバーコードまたはMRZから読み取られ、ソース間で不一致があればフラグが付きます。
発行管轄
書類に認識可能なバーコード発行元コードがある場合は、そのコードから特定されます。
書類の改ざんシグナル
すべての検証で参考情報として報告され、判定そのものとして扱われることはありません。

実例

カリフォルニア州の運転免許証を項目ごとに確認。

架空の申請者、架空の免許証です。フィールドセット、取得元の扱い、クロスチェックは実際のパイプラインそのものです。

Jordan A. Reyes, California driver's license (sample)
サンプルデータ
フィールド値取得元判定
Full nameJordan Alexander ReyesFront + barcode (agree)Match
Date of birth14 Mar 1994BarcodeMatch
Address1428 Elm St, Sacramento, CABarcodeMatch
License numberD1234567Barcode; front reads the same stringMatch
Expiry date14 Mar 2029Front + barcode (agree)Match
PhotoPresent, legibleFront imageFace match: pending selfie
Document tamper signalNo indicationAdvisory model, cropped document imageAdvisory, not gating

他社との比較

対応する書類は深く、対応していない書類については正直に。

企業名ではなく、カテゴリで比較しています。エンタープライズの列は、エンタープライズ向けIDVベンダーのサイトを調査して見つかった傾向を示しています。

ShieldIDの書類検証を、一般的なエンタープライズ向けIDVプラットフォームおよび手作業による身分証確認と比較したものです。
機能ShieldID一般的なエンタープライズ向けIDV手動チェック
表裏を読み取り、バーコードとMRZをフィールドごとに突き合わせはい通常は対応表面のみ、目視で確認
見慣れない書類やリスト外の書類でも、拒否せずに処理を続行はい拒否することが多いスタッフの研修に依存
書類単位の合否ではなく、フィールドごとの判定はいまれn/a
リクエスト元の申告内容に対する、氏名と本人情報の3者間比較はい場合によるあるとしても手作業
証拠に基づいて、書類とセルフィーのどちらに原因があるかを示すガイド付き再撮影はいまれn/a
書類の改ざんスコアは、隠れた関門ではなく参考情報として正直に報告はい開示されることはまれシグナルなし

ご質問

書類確認についての率直なお答え。

お手持ちの書類で試す

実際の運転免許証またはパスポートで、sandboxでの本人確認を実行してみましょう。

sandboxセッションを作成し、お手持ちのスマートフォンで表裏を読み取って、フィールドごとの結果をご確認ください。Sandboxセッションに課金されることはありません。