首頁

2FA 備份碼與恢復

很多 2FA 鎖定問題都出在備份和恢復環節。本指南說明 recovery code 與 TOTP setup key 的差異、Authenticator 應用程式通常如何遷移,以及當你仍有 Base32 secret 或 otpauth 連結時,本機產生器能幫上什麼忙。

備份碼和 TOTP 驗證碼的差異

TOTP 驗證碼是透過共享設定 secret 產生的 6 位或 8 位動態驗證碼。backup code 或 recovery code 通常是帳號服務商發放的一次性緊急恢復碼,用於無法使用 Authenticator 時恢復帳號。

設定 secret 和恢復碼的差異

Base32 設定 secret 或 otpauth://totp/ 連結可以產生之後的 TOTP 驗證碼。恢復碼通常不能產生 TOTP 驗證碼,它是在帳號恢復頁面直接輸入的一次性備用碼。

本機產生器什麼時候有用

如果你仍保留原始 Base32 設定金鑰或 otpauth URI,可以用本工具在本機產生目前 Authenticator 驗證碼。遷移裝置前,也可以用它測試複製的設定金鑰是否正確。

本工具不能做什麼

它不能恢復遺失的 secret,不能從另一個應用程式提取驗證碼,不能建立新的恢復碼,不能批准推送提示,不能繞過帳號服務商,也不能在原始設定 secret 已遺失後產生有效驗證碼。

更安全的遷移流程

移除舊手機前,先把設定金鑰加入新的 Authenticator,對比目前 TOTP 驗證碼,保存帳號官方 recovery codes,然後再停用或移除舊裝置上的 Authenticator 條目。

URL 快捷方式提醒

臨時測試真實設定金鑰時,建議使用 #secret=YOUR_BASE32_SECRET 這種 fragment 快捷方式。path 和 query 快捷方式也支援,但對伺服器可見,並會標記 noindex。

標準與參考資料

常見問題

這個網站能產生備份碼嗎?

不能。backup code 或 recovery code 由帳號服務商建立。本站只透過設定 secret 或 otpauth URI 計算 TOTP Authenticator 驗證碼。

手機遺失還能恢復 2FA 嗎?

只有在你仍有有效設定 secret、同步的 Authenticator 帳號、另一台已綁定裝置,或官方恢復碼時才可能恢復。否則需要走帳號服務商的恢復流程。

我應該保存 TOTP 設定 secret 嗎?

重要帳號應把恢復資訊安全保存到可信 Authenticator 應用程式、密碼管理器或安全備份流程中。任何拿到 TOTP 設定 secret 的人都可以產生有效驗證碼。

恢復碼和 Base32 secret 是同一個東西嗎?

不是。Base32 secret 用於 TOTP 產生器計算動態 Authenticator 驗證碼;恢復碼通常是網站直接接受的一次性備用碼。