2FASのオープンソースAndroid認証アプリ。二要素ログイン用のTOTP・HOTPコードを生成します。
Bubka/2FAuth
Google Authenticatorの代替として、2FAアカウントを保存し、TOTP、HOTP、Steam Guardのセキュリティコードを生成するセルフホスト型Webアプリ。
代替できる製品:Google Authenticator
Authy
- スター
- 4,216
- フォーク
- 308
- 未解決の Issue
- 16
- 最終コミット
- 4 日前
これは何?
2FAuthは、モバイルとデスクトップの両方で使える、Webベースのセルフホスト型ワンタイムパスコード管理アプリです。自分で管理するデータベースに2FAアカウントを保存できるため、スマートフォンとは別にバックアップや復元を行えます。
QRコードのスキャンまたは専用フォームからアカウントを追加し、グループに整理できます。コードはRFC 4226(HOTP)およびRFC 6238(TOTP)に準拠して生成されます。複数ユーザーアカウント、任意で有効にできるデータベース暗号化、自動ログアウト、セキュリティキーまたはSSOによるサインインに対応しています。2FAuth JSON、Google AuthenticatorのQRエクスポート、Aegis、2FASのファイルからアカウントをインポートできます。
PHP 8.4とLaravelで構築されており、セルフホストサーバー、Docker、Herokuで実行できます。英語とフランス語にローカライズされています。
主な機能
- 01TOTP、HOTP、Steam Guardのコードを生成します。
- 02QRコードのスキャンまたは手動入力フォームからアカウントを追加します。
- 03アカウントをグループに整理します。
- 04登録ルールを設定できる、複数ユーザーへの対応。
- 05オプション設定として、データベース内の機密フィールドを暗号化します。
- 06複数の他の2FAアプリからアカウントをインポートします。
ユースケース
- 2FAコードをスマートフォンだけでなく、自宅のサーバーにも保存する。
- スマートフォンを手に取らずに、デスクトップブラウザーでOTPコードを生成する。
- 2FAアカウントを独立したデータベースにバックアップする。
- ユーザーアカウントを個別に設け、小規模チームでセルフホスト型2FA管理アプリを共有する。
クイックスタート
- 1
公式ガイドに従ってDocker(CLI)でインストール
- 2
または、公式ガイドに従ってDocker Composeでインストール
- 3
または、公式ガイドに従ってセルフホストサーバーをセットアップ
使う前に知っておきたいこと
- PHPサーバーとデータベースをセルフホストする必要があり、セットアップに手間がかかります。
- AGPL-3.0ライセンス(コピーレフト)で提供されており、ネットワーク経由で提供するソースコードを変更した場合、その変更内容を共有する必要があります。
収録されている特集
トピック
よくある質問
- 2FAuth とは?
- Google Authenticatorの代替として、2FAアカウントを保存し、TOTP、HOTP、Steam Guardのセキュリティコードを生成するセルフホスト型Webアプリ。 2FAuthは、モバイルとデスクトップの両方で使える、Webベースのセルフホスト型ワンタイムパスコード管理アプリです。自分で管理するデータベースに2FAアカウントを保存できるため、スマートフォンとは別にバックアップや復元を行えます。
- 2FAuth は無料で使えますか?ライセンスは?
- 2FAuth は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- 2FAuth は今もメンテナンスされていますか?
- 活発にメンテナンス中。2FAuth の最終コミットは 2026年11月3日 です。
- 2FAuth は何に使えますか?
- 2FAコードをスマートフォンだけでなく、自宅のサーバーにも保存する。 スマートフォンを手に取らずに、デスクトップブラウザーでOTPコードを生成する。 2FAアカウントを独立したデータベースにバックアップする。 ユーザーアカウントを個別に設け、小規模チームでセルフホスト型2FA管理アプリを共有する。
- 2FAuth のインストール方法は?
- 公式ガイドに従ってDocker(CLI)でインストール または、公式ガイドに従ってDocker Composeでインストール または、公式ガイドに従ってセルフホストサーバーをセットアップ
- 2FAuth はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Bubka/2FAuth
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
HOTPとTOTPの二要素認証コードを生成し、暗号化された保管庫に保存する無料のオープンソースAndroid認証アプリ。
OTP、パスキー/FIDO2、プッシュ通知、SMS、スマートカードに対応し、AD、LDAP、SQLのユーザーストアと連携するセルフホスト型MFAサーバー。
Elixir/OTP製の単一ユーザー向けパーソナルAIエージェント。情報源の監視、定期ワークフローの実行、TelegramやDiscordでのチャットに対応し、セルフホストできます。
パスワードに加えてワンタイムコードなどの追加認証を求める、WordPress向けプラグインです。
Traefik、Nginx、Caddyのミドルウェア、または単体のSSOログインサーバーとして動作する、小規模な認証・認可サーバー。