套件概覽
一個 Dart 庫,實作 RFC 6238 時間型一次性密碼(TOTP)演算法,相容 Google Authenticator 與其他 TOTP 相容應用。它能產生安全、時間限制的驗證碼,用於雙因素認證(2FA)。此套件支援在 Android、iOS、Web、macOS、Windows 與 Linux 等多個平台產生與驗證 OTP。非常適合在 Flutter 應用中以最少設定整合 2FA。
適用情境
- 行動應用程式中的雙因素驗證
- 帶2FA的安全登入系統
- 與 Google Authenticator 集成
- 產生時限性存取碼
- 使用者帳戶驗證
- 備份代碼生成
主要特色
- 符合 RFC 6238 的 TOTP 實現
- 跨平台支援
- 簡單的OTP生成和驗證
- 支援自定時間步長和數字
- 與驗證器應用相容
- 輕量且無依賴
適合對象
- 需要2FA的應用
- 驗證服務
- 注重安全的應用程式
- 開發安全登入流程的開發者
- 與現有 TOTP 系統整合
使用建議
- 需要正確的時間同步
- 不支援QR碼產生
- 無內建使用者介面
- 手動處理金鑰儲存
- 不適用於長期令牌儲存