使用密碼金鑰驗證使用者

密碼金鑰比密碼更加安全方便。密碼金鑰可讓使用者透過生物特徵辨識 (例如指紋或臉部辨識)、PIN 碼或解鎖圖案登入應用程式和網站。這樣做可以提供順暢的登入體驗,讓使用者不必記住使用者名稱或密碼。

重點

使用密碼金鑰時,請注意下列事項:

  • 在適當時機導入密碼金鑰,吸引使用者持續互動並採用這種新登入方式。
  • 將密碼金鑰設為預設選項,協助使用者採用最簡單安全的登入方式。
  • 在整個產品中使用一致的密碼金鑰資訊,協助使用者瞭解密碼金鑰。
  • 使用密碼金鑰圖示,建立一致的理解與登入體驗。
  • 使用 Credential Manager API 在應用程式中實作密碼金鑰。
  • 使用 Credential Manager API 整合登入選項 (密碼金鑰、密碼和聯合登入解決方案)。您不需要預先列出所有登入選項。
  • 讓使用者可以在使用密碼或其他選項登入後建立密碼金鑰。

立即開始

建立帳戶和登入是讓使用者感到困惑與應用程式放棄的主要原因。為使用者提供簡單一致的驗證體驗。Credential Manager 是一種 Jetpack API,可支援多種登入方式,例如使用者名稱/密碼、密碼金鑰和聯合登入解決方案 (例如在單一 API 中使用 Google 帳戶登入)。這會整合跨驗證方法的登入介面,讓使用者無論選擇哪種方法,都能更輕鬆地登入應用程式。

應用程式的驗證和帳戶管理使用者流程可包含密碼金鑰,提供更簡便安全的使用體驗。

驗證流程通常包含下列元素:

  • 登入畫面
  • 註冊畫面
  • 帳戶救援
  • 帳戶設定

建立這些畫面,讓使用者建立帳戶並登入帳戶。

運用漸進式揭露功能建立帳戶,並將流程分為多個步驟。為每個畫面建立步驟不超過 2 至 3 個項目,因為使用者完成太多步驟可能會放棄註冊。盡可能減少簽署期間收集到的資訊。請特別留意使用者的隱私權, 讓他們選擇日後再填入資訊在建立使用密碼的帳戶時,請避免使用過於複雜的密碼規定。

Credential Manager API 提供密碼金鑰 UI (做為底部功能表元件),可包含多個密碼金鑰和登入選項。

支援密碼金鑰

進一步瞭解如何在應用程式中支援 Credential Manager 讓使用者註冊

使用 Google 的密碼金鑰圖示,為 Android 上的密碼金鑰建立整合式使用者體驗。這樣可讓使用者更容易辨識新的登入方式,進而提升採用率。為保持一致性,並改善可讀性,我們將限制使用填入版本的版本。如要進一步瞭解如何在產品中使用圖示,請參閱「Material Design 圖示」。

淺色主題中的圖示 深色主題中的圖示

淺色主題的圖示

深色主題中的圖示

您可以直接從 Google 字型下載密碼金鑰圖示。

密碼金鑰使用者歷程

在應用程式中,密碼金鑰應將下列使用者體驗納入考量。

建立並儲存密碼金鑰

建議您透過下列方式宣傳密碼金鑰:

  • 如果是新帳戶,請在建立帳戶時宣傳密碼金鑰。
  • 如為現有帳戶,請在帳戶救援期間和登入後升級密碼金鑰。
  • 使用者已熟悉帳戶管理金鑰,因此請在帳戶設定中升級密碼金鑰。

提示建立密碼金鑰時,請確認產品所有介面的提示內容一致。

帳戶建立階段

當使用者建立新帳戶時,他們也開始思考日後如何登入該帳戶。建議您趁此機會將他們介紹密碼金鑰,並說明他們如何使用密碼金鑰加快登入速度。

建立密碼金鑰帳戶

將密碼金鑰設為建立帳戶的預設選項

使用者建立新帳戶時,請將密碼金鑰設為密碼的預設選項。不過,當使用者關閉密碼金鑰建立畫面時,請為使用者提供備用選項。如此一來,如果使用者想使用其他登入選項,仍能繼續建立帳戶。若是初次使用者,Credential Manager 會顯示密碼金鑰教學畫面。如要協助使用者瞭解詳情,請考慮在註冊畫面或備用畫面中新增密碼連結,以便進一步瞭解密碼金鑰。

請將密碼金鑰設為使用者註冊的主要方式。

當使用者關閉密碼金鑰建立畫面時,無須建立密碼金鑰即可登入帳戶。在備用選項頁面上,如果發生錯誤或意外關閉,會持續顯示密碼金鑰選項。

並列出所有註冊選項。
提示內容應精簡,以提供密碼金鑰的主要優點。提供按鈕或連結,讓使用者點選即可瞭解詳情。

向使用者說明帳戶和密碼金鑰建立狀態

讓使用者在建立帳戶時瞭解帳戶運作情形。這可提高使用者對密碼金鑰和整體產品的信心。

顯示確認訊息,讓使用者瞭解密碼金鑰建立成功。
密碼金鑰建立完成後,請略過確認訊息。

帳戶救援階段

如果使用者曾嘗試使用舊密碼復原帳戶,但無法登入的帳戶,可能較有可能採用密碼金鑰。

提示使用者在重設密碼時建立密碼金鑰

請鼓勵使用者在嘗試重設密碼時建立密碼金鑰。 請考慮提示使用者建立密碼金鑰,用於其他帳戶救援用途。

帳戶救援

說明

向使用者說明帳戶救援畫面中的密碼金鑰的優點。加入密碼金鑰圖示,有助於在密碼金鑰建立流程中熟悉這個方法。

使用者可能會認為建立及儲存新密碼相當耗時,因此請在重設密碼時提示使用者建立密碼金鑰。

引導使用者修正密碼金鑰問題

當使用者要求協助修正密碼金鑰問題時,請新增疑難排解步驟或連結我們的說明中心文章

說明連結

新增按鈕或連結,方便使用者尋找提示或排解密碼金鑰問題。

登入後立即顯示的等待時間

使用者在登入時可能難以記住密碼。建議他們在輸入密碼或其他選項登入後,立即建立密碼金鑰,藉此節省時間和精力。

登入後

輸入密碼或其他選項登入後,立即顯示密碼金鑰提示。

帳戶管理階段

如果現有帳戶中設有密碼或其他登入方式,請在帳戶設定中顯示密碼金鑰提示,協助使用者升級至密碼金鑰。請確保使用者不會在同一個密碼管理工具中,為同一個使用者名稱建立重複的密碼金鑰。

使用已儲存的憑證登入

使用者可以輕觸登入按鈕,啟動登入流程。系統隨即會顯示 Credential Manager 帳戶選取器。使用者可以選取要登入的帳戶,然後解鎖螢幕進行驗證。如果使用者沒有已儲存的憑證,或不想選取憑證,則可關閉帳戶選取器,輸入密碼或使用其他傳統登入方式登入。

整合式登入

Credential Manager 結合了密碼金鑰和傳統登入方式,例如密碼和「使用 Google 帳戶登入」。在搭載 Android 13 以下版本的裝置上,系統會儲存及擷取 Google 密碼管理工具中的密碼金鑰和密碼。這樣一來,當使用者遺失 Android 裝置時,他們可以隨時使用 Google 帳戶登入其他 Android 裝置上的密碼金鑰。在 Android 14 以上版本中,我們支援特定使用者裝置中所有已啟用的憑證提供者,以便儲存及擷取憑證。Android 系統會匯總不同提供者的憑證,然後透過底部功能表向使用者顯示這些憑證。

  1. 一個來自 Google 密碼管理工具的帳戶
  2. 來自多個供應商的三個帳戶

在與 Credential Manager 互動時,結合所有支援的登入方法。

顯示個別的按鈕或連結,以觸發每一種支援的登入方式。

使用整合式登入方式,享有簡便的使用體驗

Credential Manager 可整合每個帳戶的登入方法,並顯示最安全簡便的驗證方法,讓登入體驗變得更加簡單。舉例來說,如果使用者同時擁有帳戶的密碼和密碼金鑰,系統會建議使用密碼金鑰,這是最安全簡便的選項。

我們的使用者可能會使用多個密碼管理工具登入應用程式,這表示他們可能會在同一個服務中,以同一個使用者名稱儲存多個密碼金鑰。在這種情況下,我們按上次使用的時間來整理這些項目,並顯示在登入畫面中。然而,如果使用者偏好使用其他方法,則可在登入畫面中輕觸「登入選項」來選擇替代選項。

在應用程式的設定中管理已儲存的憑證

  1. 建立密碼金鑰前的注意事項
  2. 建立一組密碼金鑰後
  3. 建立多個密碼金鑰後

讓密碼金鑰資訊易於掃描及理解

密碼金鑰與密碼的組合是字母、數字和符號的實質組合,使用者幾乎看不見密碼金鑰。如要協助使用者瞭解設定 UI 參照哪些密碼金鑰,請務必顯示與單一密碼金鑰相關的有意義的內容,例如密碼金鑰圖示、裝置名稱、上次使用時間和管理該金鑰的按鈕。

提供撤銷密碼金鑰的功能。
移除密碼金鑰時,請使用「Remove」這個字詞。使用「撤銷」做為密碼金鑰的私密狀態,無法在撤銷過程中刪除。

提供電子郵件或電話號碼備用資訊,在撤銷密碼金鑰後,使用者若未以任何方式登入這項服務,便可協助他們復原帳戶。

如果使用者撤銷所有密碼金鑰,請考慮再次顯示密碼金鑰提示。