帳號安全要點

為什麼雙重認證很重要?

密碼遭竊,不該就讓帳號跟著失守。本文將說明 2FA 如何保護帳號、為什麼驗證金鑰的儲存方式很重要,以及 Sign In 如何讓您自己掌握這些資料。

作者:Sign In更新於

為什麼密碼還不夠

高強度的密碼仍然可能被竊取。偽造的登入頁面可以竊取密碼,而資料外洩可能會暴露您在其他地方重複使用的密碼。攻擊者隨後可以在其他帳號上嘗試該密碼。雙重認證在被盜密碼與您的帳號之間設立了另一道防線。英國國家網路安全中心(NCSC)建議在重要帳號上啟用兩步驟驗證,即使這些帳號擁有高強度的密碼。

從您常用的電子郵件帳號開始:它通常會接收其他服務的密碼重設連結。接著保護金融帳號、工作工具、雲端儲存和社群帳號。帳號遭竊可能會暴露私人文件、中斷您的工作,或讓他人以您的名義聯繫親友和客戶。

雙重認證的驗證碼如何產生

雙重認證結合了兩種不同類型的證明。對於密碼與驗證碼而言,這些是您知道的資訊(您的密碼)以及您持有的憑證(能使用儲存了驗證金鑰的驗證 App)。多因素認證(MFA)則泛指使用多種因素來驗證身分。

基於時間的一次性密碼(簡稱 TOTP)是根據保密的設定金鑰與目前時間計算出的短時間內有效的驗證碼。當您啟用透過驗證 App 進行的 2FA 時,服務會提供您該金鑰,通常內含於 QR Code 中。Sign In 使用這把金鑰在裝置上產生驗證碼;服務則使用自己保留的金鑰副本核對驗證碼。根據 TOTP 規範 RFC 6238 所述,驗證碼通常每 30 秒變更一次。

設定金鑰比任何單一驗證碼都更重要:複製它的人可以產生後續的驗證碼。請妥善保管設定金鑰和 QR Code。切勿在客服訊息中傳送它們、分享其截圖,或將其貼到聊天中。

為什麼選擇 Sign In 來管理您的 2FA 驗證碼?

對於平常使用 iPhone 的人,我們認為,儲存驗證金鑰最安全的方式,是讓您自己掌握這些金鑰。我們依循這個原則打造了我們的驗證 App Sign In:在裝置上產生驗證碼、我們的伺服器上不儲存任何驗證金鑰,且僅在您選擇時才進行安全同步。

  • 您的驗證碼是在您的裝置上產生的。 一旦設定好帳號,Sign In 就能在沒有網際網路連線的情況下產生驗證碼。
  • 我們不會在伺服器上保存您的認證資料。 您的設定金鑰、帳號標籤與產生的驗證碼不會被傳送至 Sign In 的伺服器或儲存在上面。我們沒有在伺服器上集中保存您的驗證金鑰,攻擊者也就無法從我們的伺服器竊取它們。
  • 不需要 Sign In 帳號。 您不需要另外註冊帳號,就能使用 Sign In。
  • 備份由您做主。 您可以讓加入驗證 App 的帳號只保存在裝置上,或是透過您的個人 iCloud 鑰匙圈啟用同步。

這項設計的安全優勢很明確:減少保存驗證金鑰的位置。您的裝置安全以及您所使用服務的安全依然重要。每項服務會保留驗證其自身驗證碼所需的資訊。我們的隱私權政策說明了 Sign In 的儲存與資料處理方式,包括選用的服務標誌載入功能。

使用 Apple 的 iCloud 鑰匙圈進行選用的安全同步

如果您想在多台裝置上使用已加入的帳號,請啟用 Sign In 的選用帳號備份。它會使用 Apple 安全的鑰匙圈同步系統——您的個人 iCloud 鑰匙圈,在登入相同 Apple 帳號的各個 iOS 裝置之間保持同步。Sign In 不會將副本上傳到我們自己的伺服器。

Apple 的文件指出密碼與鑰匙圈資料是端到端加密的,即使使用的是標準 iCloud 資料保護,也享有這項保障。鑰匙圈的這項保護不需要另行啟用「進階資料保護」。Apple 也聲明它無法讀取您的 iCloud 鑰匙圈。

同步會傳輸產生驗證碼所需的受保護驗證金鑰;每台裝置會自行計算當下的驗證碼。因此,您可以便利地在多台裝置上使用 Sign In,同時又不必將您的金鑰交給 Sign In 的伺服器。

Sign In 保存您認證資料的位置
位置用途
您的裝置您加入驗證 App 的帳號會儲存在此處,且驗證碼是在裝置上產生的。
您的 iCloud 鑰匙圈當您啟用帳號備份時,您加入驗證 App 的帳號會使用 Apple 的端到端加密進行同步。
Sign In 的伺服器我們不會儲存您的驗證金鑰、帳號標籤或產生的驗證碼。

您可以隨時關閉帳號備份。關閉它不一定會刪除現有的已同步副本;請透過適用的 App 與 iCloud 設定分別管理儲存的副本。同步與資料復原是否可用,取決於 Apple 的服務和您的帳號設定。

驗證碼、通行密鑰還是簡訊?

選擇您的服務支援的方法,並了解各種方式提供的保護:

  • 驗證碼: 當服務支援 TOTP 時,Sign In 是我們推薦的選擇。驗證碼可離線運作,不依賴簡訊傳送或手機門號的使用權。
  • 通行密鑰與 FIDO 安全金鑰: 這些方式會將身分驗證綁定到真正的服務,提供能抵禦網路釣魚的登入方式。服務支援時,建議使用這些方式,特別是針對敏感帳號。FIDO Alliance 解釋了通行密鑰的運作原理。
  • 簡訊: 無法使用更安全的選項時,簡訊仍能多提供一道驗證,但手機門號遭盜用或訊息遭攔截,都是在裝置上產生驗證碼可以避開的風險。

使用驗證碼的 2FA 仍然可能遭到網路釣魚攻擊:偽造的網站可能會索取您的密碼與目前的驗證碼,然後立即同時使用兩者。NIST 的認證指南區分了一次性驗證碼與抗網路釣魚方法,並描述了電話網路風險。僅在您打算登入的真正的服務上輸入驗證碼,切勿向突然打電話來的人唸出驗證碼。

使用 Sign In 保護您的第一個帳號

  1. 開啟服務的安全設定。 找到其雙重認證或兩步驟驗證設定,若有提供,請選擇驗證 App 選項。
  2. 將其設定金鑰加入 Sign In。 對於顯示在另一台螢幕上的 QR Code,請使用 Add → Scan QR Code。若在同一支手機上操作,請使用服務提供的設定金鑰,依序點選 Add → Enter Setup Key,然後選擇 Add Account。
  3. 在服務的網站或 App 上完成設定。 輸入 Sign In 當下顯示的驗證碼並確認已啟用 2FA。僅將帳號加入 Sign In 並不能完成該服務的設定。
  4. 儲存服務的備用碼。 將其保存在安全的地方,以便在手機無法使用時能夠取用。

如需各項服務的詳細步驟,請從我們的 Google 2FA 指南、Instagram 2FA 指南開始,或瀏覽所有設定指南。如果您需要 iPhone 適用的驗證 App,請在 App Store 上取得 Sign In。

在手機遺失之前做好萬全準備

選用的 iCloud 鑰匙圈同步可協助您在各個裝置間維持存取權,但它無法取代各服務所提供的復原方法。請將備用碼與它們所解鎖的帳號分開存放,並確認即使無法使用那支手機,也能取用備用碼。

為裝置設定高強度的解鎖密碼,保持其軟體為最新版本,並讓您的 Apple 帳號復原選項保持最新。在清除舊手機的資料之前,請驗證您的帳號與驗證碼能在新手機上運作。由於我們不會將您的金鑰儲存在自己的伺服器上,因此無法替您取回金鑰,也無法替您復原個人的 iCloud 備份。

關於 2FA 與 Sign In 的常見問題

有了高強度、沒有重複使用的密碼,我還需要 2FA 嗎?

是的,當您使用密碼登入且服務支援時。不重複使用密碼,可以避免一處外洩波及其他帳號,而 2FA 在該密碼被竊取時新增了一道獨立的檢查。通行密鑰在支援時提供了另一種抗網路釣魚的登入方式。

Sign In 會儲存我的 2FA 驗證碼嗎?

Sign In 使用儲存在您裝置上的驗證金鑰,在裝置上產生驗證碼。我們不會在伺服器上儲存這些金鑰、您的帳號標籤或產生的驗證碼。如果您啟用帳號備份,您加入驗證 App 的帳號也會透過您的個人 iCloud 鑰匙圈進行同步。

我可以在沒有 iCloud 同步的情況下使用 Sign In 嗎?

可以。加入驗證 App 的帳號備份是選用的。不啟用備份,也能在裝置上產生驗證碼。請儲存服務的備用碼,以便在該裝置遺失時有其他登入方式。

驗證碼在沒有網際網路連線時能運作嗎?

可以。設定完成後,Sign In 會使用儲存的金鑰與您裝置的時鐘來產生 TOTP 驗證碼。您正在登入的網站或服務通常仍然需要網際網路連線。請保持裝置的日期與時間準確。

資料來源與延伸閱讀

本指南參考了 NCSC 的兩步驟驗證建議、關於 TOTP 的 RFC 6238、NIST 的認證指南,以及 FIDO Alliance 的通行密鑰概述。Apple 在 iCloud 資料安全性概覽與 iCloud 鑰匙圈隱私權聲明中描述了其加密方式。Sign In 的資料處理方式則說明於我們的隱私權政策中。