Android 和 Chrome 的密碼金鑰支援

密碼金鑰會透過密碼管理工具建立、儲存,並在裝置間同步。舉例來說,在 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 碼
圖 1:Chrome 要求輸入 Google 密碼管理工具 PIN 碼時顯示的對話方塊。

Android 上的密碼金鑰支援

Credential Manager

Android 應用程式可透過 Credential Manager Jetpack 程式庫支援密碼金鑰。Credential Manager 可處理不同類型的憑證,例如密碼金鑰、密碼和身分識別聯合。密碼金鑰僅支援搭載 Android 9 (API 級別 28) 以上版本的裝置。自 Android 4.4 起,系統就支援密碼和「使用 Google 帳戶登入」功能。

在許多裝置上,憑證管理工具會預設將密碼金鑰儲存到 Google 密碼管理工具。使用者可以在 Android 14 以上版本的「系統設定」中,選擇其他密碼管理工具做為密碼金鑰提供者。

使用者可以在 Android 系統設定中選擇密碼金鑰供應器
圖 2:使用者可以在 Android 系統設定中選擇密碼金鑰供應商。

使用者可以選擇使用儲存在其他裝置上的密碼金鑰登入。舉例來說,如果密碼金鑰儲存在 iPhone 上,而使用者嘗試登入沒有密碼金鑰的 Android 應用程式,則可選擇「使用其他手機或平板電腦」在 Android 裝置上顯示 QR code,然後使用 iPhone 掃描 QR code,並進行跨裝置驗證。

跨裝置密碼金鑰登入功能會顯示 QR code 對話方塊
圖 3:系統會顯示 QR code 對話方塊,供使用者跨裝置登入密碼金鑰。

Chrome 的密碼金鑰支援

Android、macOS、Windows、Linux 和 ChromeOS 上的 Chrome 會將密碼金鑰儲存到 Google 密碼管理工具。iOS 或 iPadOS 版 Chrome 會預設將密碼金鑰儲存在 iCloud 鑰匙圈中。在驗證時,Chrome 會建議使用儲存在 Chrome 密碼管理工具中的密碼登入。

在 macOS 上的 Chrome 中使用 Touch ID 密碼金鑰登入
圖 4:在 macOS 版 Chrome 上使用 Touch ID 密碼金鑰登入。

所有平台上的 Chrome 都支援跨裝置驗證。如要在 Android 或 iOS 裝置上使用密碼金鑰,請在系統提示時選取適當的選項。如要進一步瞭解跨裝置驗證使用者體驗,請參閱「使用手機登入」。

Android macOS iOS/iPadOS Windows Linux ChromeOS
Google 密碼管理工具 1
跨裝置驗證
支援, 已規劃,1 需要 TPM,

Android

Android 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 密碼管理工具中。