2FA 金鑰怎麼用
你拿到的不是驗證碼,是產生驗證碼的種子。搞懂這個差別,這題就結束了。
憑證裡那串大寫字母加數字不是驗證碼,是 TOTP 金鑰(種子)。把它手動輸入任何一個 TOTP app(選 Time-based),app 就會每 30 秒算出一組 6 位數驗證碼。
這是客服量最大的一題,而且答案很短。
你拿到的是什麼
憑證裡那串看起來像亂碼的大寫字母+數字,例如 JBSWY3DPEHPK3PXP,不是驗證碼。它是 TOTP 金鑰(種子)。
- 驗證碼:6 位數字,每 30 秒換一次
- 金鑰:一長串字母數字,永遠不變
你要做的是把金鑰交給一個 TOTP 工具,讓它幫你算出當下的 6 位數字。
三十秒設定
用任何一個 TOTP app 都可以(Google Authenticator、Microsoft Authenticator、1Password、Bitwarden、Authy…):
- 打開 app → 新增帳戶 → 選「手動輸入金鑰」(不是掃 QR)
- 名稱隨便打(建議填帳號,方便日後辨認)
- 金鑰欄位貼上那串字元
- 類型選 Time-based(時間型)
- 完成,畫面上會出現一組 6 位數字,每 30 秒換一次
登入時要驗證碼,就打當下顯示的那 6 位數。
貼上時要注意
- 把空格全部刪掉。 有些工具會把金鑰用空格分組顯示,貼進去要清乾淨。
- 不要有換行。 從我們的訂單頁複製時只選那一段。
- 大小寫不影響(Base32 不分大小寫),但保險起見照原樣貼。
- 有些憑證的欄位順序不同,2FA 金鑰通常是最長、只有大寫字母和數字的那一欄。
驗證碼一直錯:先對時間
99% 的「金鑰是對的但驗證碼一直錯」,原因是設備時間不準。TOTP 完全依賴時間,差超過 30 秒就會全錯。
- Android / iOS:設定 → 日期與時間 → 開「自動設定」
- Google Authenticator 另外有「時間校正」功能,跑一次
- 電腦:確認有開網路時間同步
對完時間再試一次。如果還是錯,開工單,這算首登類問題,無條件處理。
幾個常見誤解
「我可以把金鑰刪掉嗎?帳號已經登入了。」 不要刪。之後換設備、清 cookie、被要求重新驗證,都還會用到。金鑰弄丟等於帳號弄丟。
「同一組金鑰可以放在兩個 app 嗎?」 可以。TOTP 是純算法,同一個金鑰在幾個 app 上算出來的數字完全一樣。建議至少放兩個地方。
「可以改成簡訊驗證嗎?」 可以,但不要在剛拿到號的時候改。改綁驗證方式是高風險動作,排在穩定使用一週之後。
「憑證裡沒有 2FA 金鑰怎麼辦?」 看商品說明——不是每種商品都附。沒有附而登入又被要求 2FA,那是商品描述不符,開工單。
下一篇:〈各種號型怎麼選〉——什麼預算配什麼號。
常見問題
驗證碼一直錯怎麼辦?
九成是設備時間不準。TOTP 完全依賴時間,差超過 30 秒就會全錯。開自動時間同步後再試一次。
金鑰可以刪掉嗎?
不要。之後換設備、清 cookie、重新驗證都還會用到,金鑰弄丟等於帳號弄丟。建議放兩個地方。
同一組金鑰可以放兩個 app 嗎?
可以。TOTP 是純算法,同一金鑰在不同 app 算出來的數字完全一樣。
要把這篇的東西湊齊?
下一篇:各種號型怎麼選