「ID確認」の概要
「ID確認」対応のアプリにより、ビジネスや組織は、外部ハードウェアを必要とせずに、iPhoneを使ってその場でモバイルIDを簡単に読み取ることができます。
簡単で安全
iPhoneで「ID確認」を使うと、追加のハードウェアを必要とせずに、ISO 18013-5またはISO 23220-1準拠のモバイルIDをシームレスかつ安全に読み取ることができます。Appleは、証明書の発行、管理、検証プロセスの主要コンポーネントを提供し、開発を簡素化して、一貫性と信頼性に優れた「ID確認」体験をユーザーに提供します。
プライバシーの強化
ユーザーは、年齢/本人確認に必要な最小限のデータのみを提供します。情報はデバイス間で暗号化されるため、iPhoneを見せたり手渡したりする必要はありません。
仕組み
「ID確認」は、確認のユースケースに応じて2つの異なる方法で使用できます。
- 「ID確認」 - 表示のみ:対面での視覚的な確認のみを目的に、アプリがiOSシステムUIを使用し、名前、年齢、証明写真、対象年齢以上であることを示すデータを提示します。アプリでは、ID情報の読み取りや保存は行われません。
- 「ID確認」 - データ転送:法的な確認要件を満たすために、生年月日や住所などの追加のデータ要素へのアクセスをアプリに許可します。
「ID確認」を使用するには、以下が必要です。
- 「ID確認」対応のiOSアプリ。
- お使いのデバイスの地域が米国、プエルトリコ、または日本に設定されている。
- アリゾナ州、コロラド州、ジョージア州、ハワイ州、イリノイ州、アイオワ州、メリーランド州、モンタナ州、ニューメキシコ州、ノースダコタ州、オハイオ州での運転免許証または身分証明書による確認には、iOS 16.5以降を搭載したiPhone 8以降が必要です。
- アーカンソー州およびオクラホマ州での運転免許証または身分証明書による確認には、iOS 16.5以降を搭載したiPhone 8以降、またはwatchOS 11以降を搭載したApple Watch Series 6以降が必要です。
- バージニア州での運転免許証または身分証明書による確認には、iOS 16.5以降を搭載したiPhone 8以降、またはwatchOS 10以降を搭載したApple Watch Series 6以降が必要です。
- カリフォルニア州での運転免許証または身分証明書による確認には、iOS 17.5以降を搭載したiPhone XS以降が必要です。
- プエルトリコでの運転免許証または身分証明書による確認には、iOS 18.1以降を搭載したiPhone XS以降が必要です。
- 日本でのマイナンバーカードによる確認には、iOS 18.5以降を搭載したiPhone XS以降が必要です。
- 米国のパスポートを使用したデジタルIDによる確認には、iOS 26.1以降を搭載したiPhone 11以降が必要です。
表示のみの機能の実装
「ID確認」(表示のみ)を有効にするには、Xcode 15以降でVerifier API機能をアプリのターゲットに追加し、iOS 17 SDK以降を使用してアプリをビルドする必要があります。この機能により、対面での視覚的な確認を目的に、アプリがiOSシステムUIを使用し、名前、年齢、証明写真、対象年齢以上であることを示すデータを提示できるようになります。
アプリをデザイン、ビルド、テストする際は、「ID確認」に関するヒューマンインターフェイスガイドラインに従ってください。また、アプリ名とアイコンをiOSシステムUIに表示するには、Apple Business Registerにアクセスしてください。
ビジネス向けのiOSシステムUIのビュー
ユーザー向けのモバイルID UIのビュー
データ転送の機能の実装
法的な確認要件を満たすためにアプリが生年月日や住所などのデータにアクセスする必要がある場合は、「ID確認」(データ転送)のエンタイトルメントへのアクセスを申請できます。申請はバンドルID(アプリの固有識別子)単位で許可され、割り当てられたエンタイトルメントは1つのアプリIDでのみ使用できます。この申請を行うには、Apple Developer ProgramまたはApple Developer Enterprise ProgramアカウントのAccount Holderである必要があります。
エンタイトルメントを受けるビジネス/組織の利用要件は以下の通りです。
- 該当する地域での対面でのトランザクションにおいて、同じ商品やサービスを利用する各ユーザーに、年齢/本人確認に関する同等のプロセスをすでに義務付けている場合。
- 年齢/本人確認に関する法的要件について、「ID確認」(表示のみ)または「ウォレットで確認」で利用可能なデータでは満たすことができない場合。
申請時に提供する必要がある情報
-
アプリ情報
- アプリ名
- バンドルID(アプリ固有の識別子)
- App StoreまたはTestFlightのURL
- アプリを通じて提供する商品やサービスのうち年齢/本人確認が必要になる内容の説明
- 年齢/本人確認を対面で行う場合に当該地域や事業形態に適用される法的要件
- 「ID確認」(データ転送)の使用を予定しているいずれかの地域や事業形態における、既存の年齢/本人確認プロセスの詳細(撮影できる場合はスクリーンショットも含む)
- 対面で年齢情報や身分証明書の情報を確認または保存する必要がある理由、および「ID確認」(表示のみ)や「ウォレットで確認」では現行の本人確認要件を満たすことができない理由の説明
-
法的情報
年齢/本人確認に必要なデータの種類を選択する際は、データの申請ごとに特定の法的要件(国/連邦、都道府県/州、地方、または事業形態など)を記載する必要があります。「ID確認」(データ転送)では、以下の種類のデータを使用できます。
年齢確認データ:
- 対象年齢以上であることを示すフラグ
- 年齢(歳)
- 発行機関
- 証明写真
本人確認データ:
- 名
- 姓
- 住所
- 生年月日
- 目の色
- 髪の色
- 身長
- 体重
- 臓器提供に関する意思
- 軍歴
- 性別
- 証明書番号
- 証明書発行日
- 証明書有効期限
- 運転特権
- DHSに対するコンプライアンス(REAL ID)
- 証明写真の撮影日
- 署名
- 国籍
- 出生地
- 短期在留資格
-
使用に関する情報
- アプリで年齢/本人確認が必要な理由
- 「ID確認」(表示のみ)または「ウォレットで確認」で年齢/本人確認の要件を満たせるかどうかの確認
- 特定の地理的な場所や事業形態でユーザーの年齢/本人確認を行う必要があるアプリについて、該当する地域/事業形態、および適用法(市区町村/郡、都道府県/州、国/連邦など)の一覧
- 既存の年齢/本人確認プロセスが、当該行為が義務付けられる地域や事業形態におけるユーザーのみに適用されることの確認
- アプリで実行している既存の年齢/本人確認プロセスのスクリーンショット(プロセスが存在する場合)
-
データの処理に関する情報
- 既存の年齢/本人確認プロセスで収集されるデータの一覧と、これらデータの確認方法の説明
- 「ID確認」(データ転送)でリクエストされたデータが、既存の確認プロセスを通じて収集したデータとは異なる方法で処理(使用、保存、または開示)されるかどうかの確認
- 確認プロセスの完了後にデータを保持する必要があるかどうかの確認
- データがサードパーティ(サービスプロバイダー、関連会社、または非関連会社)によって処理されるかどうかの確認
- アプリのデータ保持ポリシー、およびデベロッパに代わってデータを保持する各サードパーティのデータ保持ポリシーへのURLリンク(ページが存在する場合)
再申請が必要な場合
アプリにエンタイトルメントが割り当てられており、「ID確認」(データ転送)の使用を拡大する場合は、Appleにその旨を通知する必要があります。以下のようなシナリオが該当します。
- 法的要件の対象となる別の地理的な場所や事業形態に「ID確認」を拡大する場合。
- 法的要件の対象となる別のユーザーグループに「ID確認」を拡大する場合。
- 法的要件の対象となる別のカテゴリの商品やサービスに「ID確認」を拡大する場合。
- 法的要件により別のデータエレメントにアクセスする必要がある場合。
Xcodeでのエンタイトルメントの設定と有効化
アカウントに「ID確認」(データ転送)のエンタイトルメントが割り当てられた旨を通知する確認Eメールを受信し、「Certificates, Identifiers, and Profiles(証明書、ID、プロファイル)」でこのエンタイトルメントに対応できるようアプリのアプリIDを設定したら、Xcodeのプロジェクト、エンタイトルメントplistファイル、Info.plistファイルを更新して、エンタイトルメントとメタデータをリストに追加する必要があります。
アプリのInfo.plistファイルの管理について詳しくは、ドキュメントをご参照ください。
「ID確認」(データ転送)の発行局証明書
CBORエンコードしたデータ(生データリクエスト)を使用する場合は、以下が必要です。
米国の運転免許証と州発行の身分証明書
- アリゾナ州のIACA証明書
- アーカンソー州のIACA証明書
- カリフォルニア州のIACA証明書
- コロラド州のIACA証明書
- ジョージア州のIACA証明書
- ハワイ州のIACA証明書
- イリノイ州のIACA証明書
- アイオワ州のIACA証明書
- メリーランド州のIACA証明書
- モンタナ州のIACA証明書
- ニューメキシコ州のIACA証明書
- ノースダコタ州のIACA証明書
- オハイオ州のIACA証明書
- オクラホマ州のIACA証明書
- プエルトリコのIACA証明書
- バージニア州のIACA証明書
- ウエストバージニア州のIACA証明書
マイナンバーカード(日本)
- 日本政府のIACA証明書
注:関連法により、マイナンバーカードを用いた本人確認サービスでは、機能の認定プロセスを経る必要があります。詳しくは、日本のデジタル庁のWebサイトをご参照ください。