2FASync 標誌

2FASync

先看 QR 使用的方式,再判斷能否匯入

即使都被叫做 OTP,有些是時間型 TOTP,也有些是計數器型或服務自訂的格式。匯入時應看清支援範圍及不相容的警告。

基本支援的 TOTP 設定

2FASync 能讀取 Base32 設定金鑰與 otpauth://totp/ URI,支援 6 碼、8 碼及 SHA-1、SHA-256、SHA-512 的時間型 OTP。

只提供裸 Base32 金鑰時採用 SHA-1、6 碼、30 秒預設值;合格的 URI 可以指定合法週期,實作範圍為 1 至 86400 秒。

不要把所有服務都當成三十秒六碼

原網站若採不同設定,擅自改成常見預設值就可能出現錯誤代碼。匯入前應檢查原設定與預覽中的參數。

帳號名稱相同也不代表密鑰相同,遇到重複提醒需逐筆確認是否真的重複。同一網站的私人與工作帳戶可能有相同顯示名稱,但應保留各自正確的驗證設定。

不支援內容不能默默轉換

依計數器推進的 HOTP 不會被當成 2FASync 可執行的 TOTP 自動匯入。對未知演算法、位數或不合格設定,應顯示警告並保留原驗證途徑。

不應把非 TOTP 的資料硬改成另一組數字後,宣稱已成功搬家。遇到不支援項目請保留原本可用的認證方式,並向原網站確認可接受的驗證器類型。

一般輸入與 Google 遷移格式不能混用規則

使用者只貼上純 Base32 密鑰時,2FASync 以 SHA-1、六碼、三十秒作為預設設定。合格的 otpauth://totp/ URI 則可以使用支援的 SHA 演算法、六或八碼,以及範圍內的週期參數。

Google Authenticator 移轉 QR 的格式解析受其自己的資料規範限制,不能因為一般 URI 允許自訂週期,就推斷任何匯出記錄都能完整保留所有特殊設定。

遇到 HOTP 或未知的欄位時,不應強行改成時間型驗證碼;請保留原始 App 的正確登錄方式,必要時至原服務查找支援的驗證器類型。