macOS 13.5 以降で Chrome 118 以降、iCloud キーチェーンのパスキーがサポートされています。
パスキーは、パスワードに代わる、より安全でユーザー フレンドリーな手段です。生体認証センサー(指紋や顔認識など)、PIN、パターンを使用してデバイスの画面をロック解除することで、アプリやウェブサイトにログインできるようになります。パスキーを使用すると、ユーザーはパスワードを覚えて管理する必要がなくなります。パスキーは、多くのオペレーティング システムの Chrome ですでにサポートされています。
これまで、macOS で作成されたパスキーは、ユーザーの Chrome プロフィールにローカルにのみ保存されていました。これらは、検出可能な認証情報であっても同期されませんでした。
Chrome 118 以降、macOS 13.5 以降では、ユーザーはパスキーを iCloud キーチェーンに保存して iCloud キーチェーンで使用できます。iCloud キーチェーンに保存されたパスキーは、Apple エコシステム全体で同期されます。
Chrome での iCloud キーチェーンのサポート
パスキーの実装を iCloud キーチェーンに合わせるためにデベロッパーが変更する必要はありません。Safari と Chrome で iCloud キーチェーンを使用している場合の API の動作は同じです。macOS 13.5 以降の Chrome 118 以降のユーザーには、次の変更が適用されます。
登録
新しいパスキーを作成する際、macOS のシステム ユーザー確認ダイアログが表示されます。このダイアログは Safari のダイアログと同じです。
UI は、Apple Watch、Touch ID、システム パスワードなど、デバイスでサポートされているユーザー確認方法によって異なります。ユーザーが本人確認を行うと、新しいパスキーが作成され、iCloud キーチェーンに保存されます。
iCloud キーチェーンは、保存されたパスキーを、同じ iCloud アカウントを使用してログインしている macOS、iOS、iPadOS を搭載した他の Apple デバイスに同期します。これにより、ユーザーはパスキーを使用してウェブサイトやアプリにログインできます。
iCloud キーチェーンに保存されたパスキーは、さまざまなブラウザでも使用できます。 たとえば、Safari で作成したパスキーを macOS の Chrome で使用できることも、その逆も可能です。
認証
また、ユーザーは iCloud キーチェーンに保存されているパスキーを使用してウェブサイトにログインすることもできます。
以前に Chrome プロファイルに保存されているパスキーは引き続き使用できますが、iCloud キーチェーンに保存されているパスキーが優先されます。Chrome プロファイルのパスキーのみを使用できる場合は、ユーザーの認証に使用されます。
フォームの自動入力(条件付き UI)を使用して認証がリクエストされた場合、ユーザーが Chrome に必要な権限を付与していれば、iCloud キーチェーンのパスキーが自動入力の候補の一部として一覧表示されます。Chrome プロフィールに保存されているパスキーがある場合は それも提案されます
Chrome プロフィールにパスキーを保存しています
iCloud キーチェーンをサポートしている場合でも、ユーザーはデフォルトで Chrome プロフィールにパスキーを保存できます。
- Chrome で
chrome://password-manager/settings
にアクセスします - [すべての Apple デバイスでパスキーを使用する] をオフにすると、デフォルトで Chrome プロファイルにパスキーを明示的に保存できます。
macOS のユーザー確認ダイアログをキャンセルし、iCloud キーチェーンまたは Chrome プロファイルを選択して新しいパスキーを保存することもできます。
パスキーの提供元を区別する
繰り返しになりますが、デベロッパーがパスキーの実装を iCloud キーチェーンに合わせるために変更する必要はありません。Chrome プロファイルと iCloud キーチェーンの API の動作はすでに同じです。
証明書利用者は、認証情報の認証システムデータに含まれる AAGUID(認証システムのタイプを示す識別子)を確認することで、パスキーの提供元を特定し、それが iCloud キーチェーンと Chrome プロファイルのどちらで作成されたかを区別できます。
Chrome プロファイルで作成されたパスキーの AAGUID は adce0002-35bc-c60a-648b-0b25f1f05503
です。iCloud キーチェーンでは、2023 年 9 月現在、00000000-0000-0000-0000-000000000000
です。既知の AAGUID は、クラウドソースの AAGUID リポジトリで確認できます。
iCloud キーチェーンの有効化
ユーザーは、macOS で初めて iCloud キーチェーンを使用する権限を Chrome に付与する必要があります。
ユーザーが iCloud キーチェーン パスキーを使用しようとしたときに iCloud にログインしていない場合や、iCloud キーチェーンの同期が有効になっていない場合は、システム設定に移動します。