パスキーは、パスワード マネージャーを介してデバイス上で作成、保存、同期されます。たとえば、Android 版 Chrome のウェブサイトで作成されたパスキーは、デフォルトで Google パスワード マネージャーに保存され、Google パスワード マネージャーが利用可能なさまざまな環境(macOS、Windows、Linux、ChromeOS 版 Chrome など)と同期されます。ユーザーは、環境に応じて、パスキーを保存するパスワード マネージャーまたはパスキーを認証するパスワード マネージャーを選択できます。認証情報が返されるまで、ユーザーのパスワード マネージャーは RP(リレーリング パーティ)に対して不透明です。
Google パスワード マネージャー
Google パスワード マネージャーは、Android と Chrome でパスキーを保存、提供、同期します。Google パスワード マネージャーは、Android でパスキー プロバイダとしてデフォルトで有効になっており、Chrome や他のブラウザを含むすべてのアプリで使用できます。デスクトップ オペレーティング システム(Windows、macOS、Linux、ChromeOS)の Chrome には、Google パスワード マネージャーもサポートされています。
ユーザーが Google パスワード マネージャーでパスキーを作成すると、パスキーは同期され、エンドツーエンドで暗号化されます。Google パスワード マネージャーの最初のパスキーがデスクトップで作成された場合、Chrome は Google パスワード マネージャーの PIN の作成を求め、その PIN が使用されます。新しい環境で同期されたパスキーを復号するには、ユーザーが Google アカウントにログインし、Android デバイスの画面ロックまたは Google パスワード マネージャーの PIN を入力する必要があります。
![Chrome で Google パスワード マネージャーの PIN を求められる](https://developers-dot-devsite-v2-prod.appspot.com/static/identity/passkeys/images/gpm-pin.jpg?authuser=19&hl=ja)
Android でのパスキーのサポート
認証情報マネージャー
Android アプリは、認証情報マネージャー Jetpack ライブラリを介してパスキーをサポートしています。認証情報マネージャーは、パスキー、パスワード、ID 連携など、さまざまな種類の認証情報を処理します。パスキーは、Android 9(API レベル 28)以降を搭載しているデバイスでサポートされています。パスワードと「Google でログイン」は Android 4.4 以降でサポートされています。
多くのデバイスでは、認証情報マネージャーはデフォルトでパスキーを Google パスワード マネージャーに保存します。Android 14 以降のシステム設定で、パスキー プロバイダとして他のパスワード マネージャーを選択できます。
![ユーザーが Android のシステム設定でパスキー プロバイダを選択できる](https://developers-dot-devsite-v2-prod.appspot.com/static/identity/passkeys/images/3p-pwm.jpg?authuser=19&hl=ja)
ユーザーは、別のデバイスに保存されているパスキーを使用してログインすることもできます。たとえば、パスキーが iPhone に保存されていて、パスキーのない Android アプリにログインしようとしている場合、ユーザーは [別のスマートフォンまたはタブレットを使用する] を選択して Android デバイスに QR コードを表示し、iPhone を使用して QR コードをスキャンして、クロスデバイス認証を行うことができます。
![デバイス間のパスキーによるログインで QR コード ダイアログが表示される](https://developers-dot-devsite-v2-prod.appspot.com/static/identity/passkeys/images/qr-code.jpg?authuser=19&hl=ja)
Chrome でのパスキーのサポート
Android、macOS、Windows、Linux、ChromeOS 版 Chrome では、パスキーが Google パスワード マネージャーに保存されます。iOS または iPadOS 版 Chrome では、パスキーはデフォルトで iCloud キーチェーンに保存されます。認証時に、Chrome で利用可能ないずれかのパスワード マネージャーに保存されているパスキーでログインすることを Chrome が提案します。
![macOS 版 Chrome での Touch ID ベースのパスキーによるログイン](https://developers-dot-devsite-v2-prod.appspot.com/static/identity/passkeys/images/chrome-uv.jpg?authuser=19&hl=ja)
すべてのプラットフォームの Chrome は、クロスデバイス認証をサポートしています。Android または iOS デバイスのパスキーを使用するには、プロンプトが表示されたら適切なオプションを選択します。クロスデバイス認証のユーザー エクスペリエンスについて詳しくは、スマートフォンでログインするをご覧ください。
Android | macOS | iOS/iPadOS | Windows | Linux | ChromeOS | |
---|---|---|---|---|---|---|
Google パスワード マネージャー | 1 | |||||
クロスデバイス認証 |
Android
Android OS 9 以降を搭載した Chrome では、パスキーがサポートされています。Android 版 Chrome で生成されたパスキーは Google パスワード マネージャーに保存されます。Google パスワード マネージャーはパスキーを同期し、他のプラットフォームでも使用できるようにします。
Android 14 以降では、Android 版 Chrome のパスキーは、システム設定でパスキー プロバイダとして選択されている任意のパスワード マネージャーで作成して保存できます。
iOS / iPadOS
iOS 16 以降と iPadOS 16 以降の Chrome はパスキーをサポートしています。iOS 版と iPadOS 版の Chrome で生成されたパスキーは iCloud キーチェーンに保存されます。iCloud キーチェーンはパスキーを同期し、ユーザーが Apple アカウントでログインしている他の Apple デバイスで使用できるようにします。
Windows
TPM を搭載した Windows 版 Chrome はパスキーをサポートしています。これらの環境で生成されたパスキーは、Google パスワード マネージャーに保存されます。
Windows デバイスに TPM がなく、Windows 10 19H1 以降の場合は、Chrome が Windows Hello でパスキーを作成します。Windows Hello はパスキーをローカルに保存し、同期しません。
macOS
macOS 版 Chrome はパスキーをサポートしています。macOS 版 Chrome で生成されたパスキーは、Google パスワード マネージャーまたは iCloud キーチェーン(macOS 13.5 以降)に保存できます。iCloud キーチェーンのパスキーは、ユーザーの Apple デバイス間で同期され、他のブラウザやアプリで使用できます。
macOS 版 Chrome では、ユーザーが選択した場合、Chrome プロフィールにパスキーを保存することもできます。このパスキーは他の環境と同期されません。
Linux
Linux 版 Chrome ではパスキーがサポートされています。Linux 版 Chrome で生成されたパスキーは、Google パスワード マネージャーに保存されます。
ChromeOS
ChromeOS 版 Chrome はパスキーをサポートしています。ChromeOS の Chrome で生成されたパスキーは、Google パスワード マネージャーに保存されます。