パスキー

パスキー（）は、FIDO Allianceが策定したパスワードレス認証技術。パスワードに代えて生体情報を用いる。

実際に使用するためには、World Wide Web Consortium（W3C）と共同で定めた「FIDO2」「WebAuthn」「パスキー（狭義）」の3技術が必要であり、それらを合わせて「（広義の）パスキー」と称する。

技術概要 
パスキー（広義）には、以下の3技術が用いられている。

 FIDO2：公開鍵暗号と生体認証を用いたパスワードレスの認証方式。スマートフォン等で生体認証を行ない、認証された後に秘密鍵によって暗号化した電子署名をサーバーへ送信。サーバーは受信した電子署名を公開鍵で検証し、問題ない場合はログイン等を許可する。生体情報自体は手元の端末（スマートフォン等）の中で閉じており、サーバーや外部ネットワークへ送信されることは無い。
 WebAuthn：FIDO2をWeb上で実現する仕様。FIDOが支援し、W3Cによって策定、標準化された。
 パスキー（狭義）：認証資格情報（マルチデバイス対応FIDO認証資格情報、Multi-Device FIDO Credentials）を、クラウド経由で同期する仕組み。

AppleのiCloudキーチェーン、Google Chromeのパスワードマネージャー等によって、自社内の複数端末間で情報の共有が可能。例えば、iPhoneで、あるサイトへログインするためのパスキーを生成した者が、自身の（iPhoneと同じApple IDでログインした）iPadでもそれを用いて同サイトへパスワードレスでログイン可能となる。

技術仕様 
 パスキー - Apple Developerサイト
 パスキーによるパスワードなしのログイン - Google Identity Platform
 ホワイトペーパー：マルチデバイス対応FIDO認証資格情報 - FIDO Alliance

使用方法 
パスキーの使用方法は、概ね以下のとおり。現状、アカウントをパスキーのみで新規作成することは少なく、ID/Password方式からパスキー方式への切替が多数であると考えられ、以下も切替時を例として記述する。

 ID/Passwordでアカウントへログイン。
 「パスキーを作成」等の設定項目を選択。
 利用端末にて、生体認証を実施。生体認証が成立すると端末内に秘密鍵を含む認証資格情報（マルチデバイス対応FIDO認証資格情報)、サーバー側に公開鍵が生成される。
 以後、ログイン時は生体認証を用いて端末内の認証資格情報を呼び出し、端末からサーバーへ署名を送信することでログインが成立する。

参考 
 認証資格情報は、端末内においてはTEE（:en:Trusted Execution Environment）やSE（:en:Secure element）といった安全領域に格納される。
 AppleのiCloudキーチェーン、Google Chromeのパスワードマネージャー等で、端末間の共有を可としている場合は、認証資格情報がそれらクラウド環境で共有される。
 アカウントのパスワード（文字列）を無効化する設定がある場合は、無効化することで、ログインがパスキー方式に一本化され、強固なセキュリティが確立される。但し、当然ながらパスワードを用いたログインは不可で、ログイン時にはパスキー対応端末が必須となる。

特徴 
 パスキーは、「生体要素」と「所有要素(生成した秘密鍵)」を必要とする二要素認証である。これは、フィッシング詐欺対策においても耐性の高い仕様であるとされる。従来の「知識要素（パスワード）」と「所有要素（例えば自身が持つスマートフォンで受信したSMS情報など）」による二要素認証では、フィッシング詐欺を防ぐことが出来ない場合がある。これは被害者がフィッシングサイトを「本物」であると信じ切っている場合、パスワードに加えて、SMS等によって得たワンタイムパスワードも偽サイトへ入力してしまい、両要素情報が加害者側へ渡るケースが考えられる（いわゆる中間者攻撃のリスク）。しかしパスキーの認証資格情報（マルチデバイス対応FIDO認証資格情報）は正規サイトのURL情報も保有しており、偽サイトへ情報が渡ることは無い。
 認証資格情報は端末内のみだけでなく、AppleのiCloudキーチェーン、Google Chromeのパスワードマネージャー等のクラウド環境で保管される。これによって、端末の紛失、破損、機種変更等においても新端末への平易な移行が可能となる。一方、秘密鍵を含む認証資格情報をクラウドに保管するため、漏洩等のセキュリティリスクは当該クラウド環境に依存することとなる。

対応状況 
パスキーは、まず2022年に「認証資格情報の管理システム」が各OSに実装され、国内においては2023年から順次、各種アカウントのパスキーへの対応が始まっている。

2022年 
 5月5日(木) - Apple、Google、Microsoftの3社が、パスキーへの対応を表明。なお毎年5月第1木曜日は、「世界パスワードの日（World Password Day)」である。
 6月6日 - Appleのティム・クックCEOが、WWDC22の基調講演内で、次期iOSにパスキーの機能を搭載することを表明。
 9月13日 - AppleがiOS 16にて、パスキーへの対応を開始。iCloudキーチェーンにて各種アカウントの認証資格情報の管理が可能となる。追って、iPadOS 16（2022年10月24日)、macOS Ventura（2022年10月24日)でもパスキーへの対応開始。（Apple ID自体はパスキーに非対応）
 12月15日 - Chromeのパスワードマネージャーにて、各種アカウントの認証資格情報の管理が可能となる。

2023年 
 3月14日 - Yahoo! JAPANが、Yahoo! JAPAN IDのパスキーへの対応を開始。
 4月3日 - マネーフォワードが、マネーフォワードIDのパスキーへの対応を開始。
 4月5日 - NTTドコモが、dアカウントのパスキーへの対応を開始。
 4月14日 - メルカリが、パスキーへの対応を開始。
 5月3日 - Googleが、Google アカウントのパスキーへの対応を開始。
 6月22日 - Microsoft Windows 11がInsider Preview Build 23486にて、各種アカウントの認証資格情報の管理としてパスキーへの対応を開始。同年9月配信開始の「Windows 11 22H2 Moment 4」で、パスキーを正式にサポート開始
 6月14日 - PayPalが、日本においてパスキーへの対応を開始（米国では2022年10月に開始済み）
 6月28日 - オプテージが、mineoとeo光で使用するeoIDのパスキーへの対応を開始。
 7月12日 - GitHubが、パスキーへの対応を開始
 7月18日 - TikTokが、パスキーへの対応を開始
 8月 - MIXIが、MIXI Mのパスキーへの対応を開始
 9月20日 - 1Passwordが、パスキーへの対応を開始
 9月21日 - 任天堂が、ニンテンドーアカウントのパスキーへの対応を開始
 10月10日 - Googleが、パスキーを個人向けGoogleアカウントの標準とした
他に、企業等が構築するVPN環境へ、パスキーを用いてログインするソリューションも存在する。

脚注

関連項目 
 生体認証
 多要素認証
 FIDO (認証技術)

外部リンク 
 Passkeys 
 Passkeys (Passkey Authentication) - FIDO Alliance
 iOS・Androidも対応「パスキー」とはなにか? パスワード時代の終焉 - Impress Watch 2022年11月25日
 「パスキー」って一体何だ？　パスワード不要の世界がやってくる - ITmedia NEWS 2023年1月23日
 「パスキー」とは？話題のログイン方法を解説 - IT Staffing エンジニアスタイル 2023年7月28日
 Passkeys.directory Provided by 1Password

認証技術