Repolode
Bubka

Bubka/2FAuth

Google Authenticatorの代替として、2FAアカウントを保存し、TOTP、HOTP、Steam Guardのセキュリティコードを生成するセルフホスト型Webアプリ。

代替できる製品:Google AuthenticatorAuthy

スター
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. 1

    公式ガイドに従ってDocker(CLI)でインストール

  2. 2

    または、公式ガイドに従ってDocker Composeでインストール

  3. 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 の数値は毎日更新されます。

関連プロジェクト

Elixir/OTP製の単一ユーザー向けパーソナルAIエージェント。情報源の監視、定期ワークフローの実行、TelegramやDiscordでのチャットに対応し、セルフホストできます。

1199ElixirOther活発にメンテナンス更新 30 日前