概要

デジタル認証情報は、暗号で検証可能なドキュメントであり、ユーザーの認証、認可、または検証済み情報の提供に使用できます。これらのドキュメント(モバイル運転免許証(mDL)、デジタル パスポート、ID パスなど)は、デジタル ウォレットに安全に保存されます。

「Google ウォレットで確認」を統合する準備はできましたか?

3 つの統合パス(証明書利用者(オンライン)、検証者登録機関(オンライン)、対面検証(オフライン))を比較し、統合ガイドの手順に沿って統合します。

オンラインで身分証明書を受け取る

Google は、デジタル ウォレット向けに、オープンで安全、プライベート、かつ標準ベースのエコシステムを構築しています。W3C Digital Credentials API を統合することで、証明書利用者(アプリやウェブサイト)は、ユーザーの Google ウォレットやその他の準拠デジタル ウォレットから、検証可能な本人確認と年齢確認をシームレスにリクエストしながら、プライバシーを最大限に保護できます。

Google ウォレットの身分証明書のユースケース

  • 年齢確認: 年齢制限のある商品を購入したり、年齢制限のある会場にアクセスしたりする前に、年齢をリクエストして確認します。
  • 本人確認: 法令遵守や不正行為の軽減を目的として本人の身元を確認するため、名前と住所をリクエストします。
  • 運転権限: ユーザーが運転できることを確認します(レンタカーを利用する場合など)。

Google ウォレットと統合する理由

Digital Credentials API を統合すると、戦略的な価値がもたらされます。複数のデバイスやブラウザで、オンラインで ID 属性をシームレスに検証できます。費用はかかりません。

  • 無料: Google ウォレット(およびその他の準拠ウォレット)から認証情報をリクエストして取得するためのワンストップ API を無料で利用できます。
  • 相互運用性と標準化: W3C デジタル認証情報、OpenID4VP、ISO 18013-5/7 などのグローバルなオープン スタンダードに基づいて構築されています。これにより、グローバルな ID エコシステムとの互換性が確保され、EU の eIDAS 2.0 フレームワークに準拠します。
  • クロスブラウザとクロスデバイス: ウェブと Android でシームレスに動作する統合メカニズム。複数のウォレットの共存をサポートし、ユーザー チョイスを提供して相互運用性を促進します。
  • 信頼できる検証可能なシグナル: 自己申告の情報に頼る必要がなくなります。政府機関または信頼できる民間発行者から、暗号署名された身元と年齢の属性を受け取ります(サポートされている発行者を表示)。
  • シームレスなユーザー エクスペリエンス: Google ウォレットは、200 以上の国で 30 億台以上の Android デバイスに搭載されています。ユーザーは、アプリ内またはウェブ上でネイティブに認証情報を提示でき、摩擦を最小限に抑えることができます。

プライバシー最優先とゼロ知識証明(ZKP)

データの直接共有に依存するデジタル ID システムでは、ユーザーが個人情報を過剰に共有する必要があることがよくあります。Google ウォレットは、既存の ISO 18013-7 mdoc に加えてゼロ知識証明(ZKP)をサポートすることで、この問題に対処しています。

ZKP は、ユーザーが実際の基盤となるデータ(正確な生年月日など)を明かすことなく、ステートメント(「私は 18 歳以上です」など)を証明できるようにする暗号化手法です。

ゼロ知識証明により、ユーザーのデバイス上で個人識別属性を非公開に保ちながら、証明書利用者に年齢確認を共有

  • 選択的開示: ユースケースに必要な最小限の属性のみをリクエストします。
  • リンク不可: トランザクションはデバイスにバインドされます。ZKP により、発行者、依存当事者、Google がプレゼンテーションを識別または追跡できないようになります。
  • サーバー トラッキングなし: Google は、認証情報に関連するデータをサーバーに保存しません。すべてがユーザーのデバイス上の信頼できるコンテナにローカルかつ安全に保存されます。
  • ユーザーの同意: アプリは、ユーザーに通知することなくウォレットにクエリを実行することはできません。プライバシーを保護するため、API はユーザーが呼び出す必要があります。また、データを共有する前にユーザー認証(生体認証、PIN、パターン)が必要です。

ユーザー エクスペリエンス

ユーザーが制限されているコンテンツの年齢確認を行う場合でも、オンボーディングのために ID を共有する場合でも、プロセスは合理化され、摩擦が少なくなっています。

1. 標準のアプリ内 / ウェブフロー

ユーザーが [デジタル ID で確認] ボタンをクリックすると、認証情報マネージャー(Android の場合)またはブラウザが、リクエストを対象となる認証情報と照合します。

アプリまたはウェブサイトで年齢確認を求められる 利用可能な対象の認証情報が表示される Google ウォレットに確認ページが表示される ユーザーが認証して共有を確定する アプリまたはウェブサイトに送信されるデータ
アプリまたはウェブサイトで年齢確認を求められる 利用可能な対象の認証情報が表示される Google ウォレットに確認ページが表示される ユーザーが認証して共有を確定する アプリまたはウェブサイトに送信されるデータ
留意点:
  1. アプリやウェブサイトでは、API へのエントリ ポイントを柔軟に作成できます。ステップ 1 で説明したように、Google ウォレット以外のオプションも API を通じて利用できるようになることが予想されるため、「デジタル ID で確認」などの一般的なボタンを表示することをおすすめします。
  2. ステップ 2 の選択画面は Android によってレンダリングされます。利用可能な認証情報は、各ウォレットが提供する登録ロジックと、証明書利用者から送信されたリクエストとの一致によって決定されます。
  3. ステップ 3 は Google ウォレットによってレンダリングされます。Google ウォレットには、デベロッパーがこの画面で提供する名前、ロゴ、プライバシー ポリシーが表示されます。

2. クロスデバイス フロー

ユーザーは、デバイスを使用して別のデバイスに認証情報を提示できます(たとえば、PC ウェブブラウザに ID を提示するなど)。付近のデバイスを検出して接続を確立するには、Bluetooth を使用する必要があります。

パソコン向けウェブサイトで年齢確認を求められる モバイルを使用してプレゼンテーションを続行するための QR コードが表示される ユーザーがスマートフォンから認証情報を提示する ユーザー確認が完了し、データが共有されました
パソコン向けウェブサイトで年齢確認を求められる モバイルを使用してプレゼンテーションを続行するための QR コードが表示される ユーザーがスマートフォンから認証情報を提示する ユーザー確認が完了しました

注: クロスデバイス フローは、パートナーが署名付きリクエストを実装している場合にのみ利用できます。

3. デジタル ID が利用できない場合のフロー

ユーザーが認証情報を持っていない場合や、ウォレット アプリをインストールしていない場合は、シームレスに作成またはインストールするよう案内できます。アプリをインストールしていないユーザーは、Google Play ストアに誘導されます。アプリはインストールされているが ID がない場合は、ハーフスクリーンの UI で、アプリを離れることなく ID を作成できます。

デジタル ID の追加フロー
アプリまたはウェブサイトで年齢確認を求められる デジタル ID を追加するウォレットを選択するオプションが表示されたユーザー ユーザーが Google ウォレットに移動してデジタル ID を追加する
アプリまたはウェブサイトで年齢確認を求められる デジタル ID を追加するウォレットを選択するオプションが表示されたユーザー ユーザーが Google ウォレットに移動してデジタル ID を追加する

注: このフローは、現時点で ID パスをリクエストしている RP に提供されます。

利用可能なデジタル ID がありません

ユーザーが [デジタル ID で確認する] を選択し、RP が ID パスをリクエストしていない場合、またはユーザーが対象となる ID を持っていない場合、このエラー メッセージが表示されます。

アプリまたはウェブサイトで年齢確認を求められる デジタル ID がない場合にエラーが表示される
アプリまたはウェブサイトで年齢確認を求められる デジタル ID がない場合にエラーが表示される

次のステップ

デジタル ID を受け入れる準備はできていますか?[Choose Your Path] から始めて、[Relying Party]、[Verifier Registrar]、[In-Person] のいずれかの対面式検証を選択し、ステップバイステップの統合ガイドに沿って操作します。

オンボーディングと利用開始に関するよくある質問については、デジタル ID と認証情報のよくある質問をご覧ください。


対面(オフライン)で身分証明書を確認する

Google ウォレットの身分証明書は、モバイル運転免許証の国際標準である ISO 18013-5 に基づいています。これは次のことを意味します。

  • 安全かつシームレスな検証のため、身分証明書のすべてのデータは暗号署名に基づいています。
  • 最初に NFC タップまたは QR コードスキャンを行い、BLE を通じてデータを転送することで、身分証明書をシームレスに提示できます。
  • ユーザーには、共有前にリクエストされたデータを確認するオプションもあります。身分証明書全体を共有するのではなく、トランザクションに関連する要素のみを共有する必要があります。
  • ユーザーは共有する前にデバイスの認証を行う必要があります。
  • Google ウォレットの身分証明書を確認するすべてのデバイスは、この標準を実装している別のアプリやウォレットの身分証明書も確認できます。
  • mDL の許可リスト登録は不要: リーダー端末が標準の ISO/IEC 18013-5 mdoc 取得をすでにサポートしている場合は、許可リスト登録やオンボーディングを待たずに、Google ウォレットからモバイル運転免許証(org.iso.18013.5.1.mDL)をリクエストできます(注: ID パスは現在、オンラインでの提示のみをサポートしており、対面式での提示はサポートしていません)。

実装の詳細については、対面式承認(オフライン)をご覧ください。

Google ウォレットでの身分証明書の使用例については、次の動画をご覧ください。