2FASync
相同金鑰加上相同時間,才會算出相同代碼
驗證器不需要每次向網站下載一組新密碼;它會使用在設定時取得的秘密參數計算。若兩部裝置使用不同設定或時鐘,就可能無法得到相同的數字。
QR Code 含有註冊參數
開始使用認證 App 時,網站可能提供 QR Code 或手動設定字串,當中包含共享金鑰及相關資訊。只掃描顯示名稱相同的另一組 QR,未必會得到同一帳號的驗證碼。
倒數時間為何重要
TOTP 通常會在固定的時間區間更新;當你複製完一組即將過期的數字,網站收到時可能已進入下一個區間。
裝置的時間若偏差太多,也可能使網站認為代碼不正確;先檢查自動校時功能,不要隨意改動原設定金鑰。
真正核驗者是登入網站
2FASync 負責在瀏覽器計算和展示,原網站仍會檢查輸入是否符合它保存的註冊資料及規則。
若同一服務有工作與私人帳號,應仔細選擇對應條目,不要只看圖示或服務名稱就複製。
同名帳戶不一定是同一組金鑰
在 Google Authenticator 中,同一個網站可能出現私人、學校或工作帳戶,也可能留下重新綁定前的舊記錄。它們即使使用同樣圖示,內部共享金鑰仍可能完全不同。
2FASync 依照設定資料在瀏覽器算出動態碼,原網站收到後仍會核對是否對應正確的密鑰、位數、演算法和時間。新增顯示名稱不會代替網站完成註冊。
如果代碼不一致,先確認是不是從錯的帳戶複製,再檢查系統的自動校時。遇到重新註冊的帳號,單純等下一組碼通常無法使已撤銷的舊金鑰重新有效。
