使用者設定新裝置後,首次開啟應用程式時,憑證管理工具的「還原憑證」功能可自動還原應用程式帳戶並登入。還原憑證 (又稱還原金鑰) 是一種憑證,可儲存在本機或備份至雲端供應商,然後用於在新裝置上佈建存取權。
本指南假設您熟悉下列概念:
優點
還原憑證功能的好處包括:
- 順暢的使用者體驗:使用者不必手動登入,即可立即在新裝置上使用應用程式。
- 提高使用者留存率並降低支援成本:裝置升級時自動登入可防止使用者流失,並大幅降低與廢棄帳戶和密碼復原流程相關的支援成本。
- 提升安全性:無聲憑證還原功能可免除額外的登入畫面和手動帳戶救援提示,降低遭到網路釣魚和憑證竊取攻擊的風險。
- 即時參與:使用者開始使用新裝置後,您就能立即透過通知或其他提示與他們互動。
- 支援多種驗證機制:支援多種驗證機制,包括:
- 密碼金鑰
- 「密碼」
- 使用 Google 帳戶登入
流程總覽
以下各節說明每部裝置的必要程序:
在舊裝置上
使用者向您的應用程式完成驗證後,請立即產生還原金鑰,如果使用者已登入,則在後續啟動應用程式時產生。Android 備份服務會自動將產生的還原金鑰儲存在裝置上,並根據使用者的備份設定,將金鑰儲存在雲端。
如要將資料備份到雲端,使用者必須符合下列條件:
- 登入 Google 帳戶。
- 啟用 Android 資料備份功能。詳情請參閱「資料備份」。
- 設定螢幕解鎖機制,例如解鎖圖案、PIN 碼、密碼或生物辨識。
如果不符合這些條件,系統會擲回 E2eeUnavailableException。
在新裝置上
使用者設定新裝置時,還原憑證會在裝置設定程序期間,於背景自動運作。使用者可以選擇從下列選項還原資料:
- 從雲端備份還原:如果使用雲端備份,還原金鑰會與應用程式資料一起下載到新裝置。
- 使用裝置間的轉移功能:使用者透過 USB 傳輸線連接舊裝置和新裝置時,還原金鑰會透過 USB 傳輸線從舊裝置移至新裝置。
新裝置取得還原金鑰後,您就可以使用該金鑰登入使用者帳戶。
搭配「還原憑證」與「應用程式資料備份」使用
除了登入使用者帳戶,應用程式也應轉移使用者的本機設定、離線草稿和深色主題偏好設定,提供完整的無縫裝置轉移體驗:
- 還原身分:使用還原憑證自動重新驗證帳戶存取權。
- 還原狀態和偏好設定:設定自動備份 (
dataExtractionRules),保留使用者偏好設定、本機資料庫和應用程式狀態,以便在雲端和透過傳輸線轉移裝置時使用。
處理多個系統設定檔和應用程式帳戶
實作「還原憑證」功能時,請考量以下有關多帳戶應用程式和系統層級設定檔的限制。
登入多個帳戶的應用程式
部分應用程式可讓使用者切換多個有效帳戶 (例如在同一個應用程式中切換個人和工作電子郵件帳戶)。每個應用程式只能還原一個帳戶的憑證。如果使用者登入多個帳戶,您必須只選取一個帳戶來建立還原金鑰。通常應為主要帳戶或最近使用的帳戶。
有多個系統設定檔的裝置
如果裝置設定了不同的系統設定檔 (例如設有工作資料夾和個人資料夾的公司裝置),只有在裝置上先設定的設定檔才能取得還原金鑰。
限制
「還原憑證」功能適用於行動裝置,但不支援不同裝置類型。