概要
RFC 6238 時間ベースのワンタイムパスワード(TOTP)アルゴリズムを実装したDartライブラリで、Google Authenticatorやその他のTOTP互換アプリと互換性があります。二要素認証(2FA)に使用する安全で時限的な認証コードを提供します。Android、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームでOTPの生成および検証が可能です。Flutterアプリケーションに2FAを最小限の設定で統合するのに最適です。
用途
- モバイルアプリにおける二要素認証
- 2FAを備えたセキュアなログインシステム
- Google Authenticator との統合
- 時間制限付きアクセスコードの生成
- ユーザー アカウントの確認
- バックアップコードの生成
主な機能
- RFC 6238準拠のTOTP実装
- クロスプラットフォーム対応
- シンプルなOTPの生成と検証
- カスタムタイムステップおよび桁数をサポート
- 認証アプリと互換性があります
- 軽量で依存関係なし
適している対象
- 2FAを必要とするアプリ
- 認証サービス
- セキュリティを重視したアプリケーション
- セキュアなログインフローを構築する開発者
- 既存の TOTP システムとの統合
注意事項
- 適切な時刻同期が必要です
- QRコードの生成に対応していません
- 組み込みのユーザーインターフェースなし
- 秘密鍵のストレージの手動処理
- 長期的なトークン保存には適していません