首頁

如何使用 2FA 設定金鑰

2FA 設定金鑰是 Authenticator 驗證碼背後的共享 secret。本指南說明在哪裡找到手動金鑰、它和 QR code 的關係、Base32 哪些字元有效,以及如何用它在本機 TOTP 產生器中產生驗證碼。

什麼是 2FA 設定金鑰

設定金鑰是你要保護的服務產生的共享 TOTP secret。Authenticator 應用程式或瀏覽器工具會把這個 secret 和目前時間結合,產生服務端預期的短數字驗證碼。

設定金鑰和 QR code 的關係

大多數 Authenticator QR code 包含同一個 secret,通常放在 otpauth://totp/ URI 中。手動輸入就是使用文字設定金鑰,而不是掃描 QR code。

Base32 格式

手動設定金鑰通常是 Base32 字串,使用 A-Z 和 2-7。空格、橫線和 padding 可能只是為了方便閱讀,TOTP 計算會使用規範化後的 secret 位元組。

什麼時候需要設定金鑰

當不能掃描 QR code、測試 TOTP 整合、在可信裝置之間遷移驗證碼,或檢查帳號恢復流程時,手動設定金鑰很有用。

URL 快捷方式安全性

如果要用 URL 快捷填入,優先使用 #secret=YOUR_BASE32_SECRET,因為 fragment 留在瀏覽器裡。path 和 query 快捷方式仍可用,但這類伺服器可見 URL 會標記為 noindex。

它不能替代什麼

設定金鑰不是恢復碼、密碼、推送確認、簡訊驗證碼、電子郵件驗證碼、Passkey 或硬體安全金鑰回應。它只適用於 TOTP 風格的 Authenticator 動態碼。

使用手動 2FA 設定金鑰

1

打開帳號安全設定

進入你要開啟雙因素驗證或多因素驗證的服務,選擇 Authenticator 應用程式、驗證器或 TOTP 選項。

2

找到手動設定金鑰

查找 setup key、manual entry、無法掃描、輸入此金鑰等文字。有些服務預設只顯示 QR code,需要展開手動輸入選項。

3

複製 Base32 金鑰或 otpauth 連結

按頁面顯示複製設定金鑰。如果你希望輸入框原樣顯示空格,也可以帶空格貼上。otpauth://totp/ 連結也可以直接貼上。

4

貼到產生器

把設定金鑰貼到本機 TOTP 產生器中。顯示可以保留你貼上時的空格,計算時會在內部規範化 Base32 secret。

5

匹配頁面給出的參數

如果服務顯示 algorithm、digits 或 period,請使用相同設定。常見預設值是 SHA-1、6 位、30 秒。

6

輸入目前驗證碼

把目前 Authenticator 驗證碼複製回服務頁面完成設定,然後只在可信位置保存設定金鑰。

標準與參考資料

常見問題

在哪裡找到我的 2FA 設定金鑰?

打開帳號的安全或雙因素驗證設定頁面,在 Authenticator 應用程式設定步驟附近查找手動輸入、設定金鑰、無法掃描 QR code 等選項。

設定金鑰和恢復碼一樣嗎?

不一樣。設定金鑰用於持續產生 TOTP 驗證碼;恢復碼通常是遺失 Authenticator 後使用的一次性備用碼。

可以貼上帶空格或橫線的設定金鑰嗎?

可以。這個工具可以保留你貼上時的顯示文字,同時在 Base32 計算時規範化空格、橫線和 padding。

為什麼設定金鑰提示無效?

常見原因是複製了 A-Z 和 2-7 以外的字元、漏複製字元、金鑰類型不對,或把恢復碼當成了 TOTP 設定 secret。

支援 Google Authenticator 和 Microsoft Authenticator 金鑰嗎?

支援許多 Authenticator 應用程式使用的標準 TOTP 設定金鑰和 otpauth://totp/ 連結格式。本工具相容這些格式,但不隸屬於 Google 或 Microsoft。