- Star
- 4,214
- Fork
- 308
- 未关闭 Issue
- 16
- 最近提交
- 4天前
这是什么?
2FAuth 是一款基于 Web 的自托管一次性验证码管理工具,适用于手机和电脑。账户数据保存在你自己控制的数据库中,可以独立备份和恢复,不依赖某部手机。
添加账户时可以扫描二维码,也可以通过自定义表单手动填写,并支持用分组进行整理。验证码按照 RFC 4226(HOTP)和 RFC 6238(TOTP)算法生成。应用支持多用户、可选的数据库加密、无操作自动登出,并支持安全密钥登录和 SSO。可从 2FAuth JSON、Google Authenticator 二维码、Aegis 和 2FAS 等格式导入账户。
项目基于 PHP 8.4 和 Laravel 构建,可部署在自有服务器、Docker 或 Heroku 上,界面目前提供英文和法文。
核心功能
- 01生成 TOTP、HOTP 和 Steam Guard 验证码。
- 02支持扫描二维码或手动表单添加账户。
- 03可将账户归入分组管理。
- 04支持多用户,并可配置注册规则。
- 05可选择加密数据库中的敏感数据。
- 06支持从多款其他两步验证应用导入账户。
适用场景
- 将两步验证账户保存在家用服务器上,而不只依赖手机。
- 在电脑浏览器中直接获取验证码,无需拿出手机。
- 将两步验证账户备份到独立数据库中。
- 在小团队内通过独立用户账户共享一套自托管验证码管理服务。
快速上手
- 1
按官方指南使用 Docker(命令行)安装
- 2
或按官方指南使用 Docker Compose 安装
- 3
或按官方指南搭建自托管服务器
使用前须知
- 需要自行搭建 PHP 服务器和数据库,设置有一定工作量。
- 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,要求公开通过网络提供的修改版源代码。
收录于专题
标签
常见问题
- 2FAuth 是什么?
- 一款可自托管的 Web 应用,用于管理两步验证账户并生成 TOTP、HOTP 和 Steam Guard 验证码。 2FAuth 是一款基于 Web 的自托管一次性验证码管理工具,适用于手机和电脑。账户数据保存在你自己控制的数据库中,可以独立备份和恢复,不依赖某部手机。
- 2FAuth 可以免费使用吗?用的什么许可证?
- 2FAuth 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- 2FAuth 还在维护吗?
- 活跃维护中。2FAuth 最近一次提交是在 2026年11月3日。
- 2FAuth 适合用来做什么?
- 将两步验证账户保存在家用服务器上,而不只依赖手机。 在电脑浏览器中直接获取验证码,无需拿出手机。 将两步验证账户备份到独立数据库中。 在小团队内通过独立用户账户共享一套自托管验证码管理服务。
- 2FAuth 怎么安装和运行?
- 按官方指南使用 Docker(命令行)安装 或按官方指南使用 Docker Compose 安装 或按官方指南搭建自托管服务器
- 在哪里获取 2FAuth?
- 源代码和安装说明在 GitHub 上:https://github.com/Bubka/2FAuth
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款免费开源的 Android 两步验证器应用,生成 HOTP/TOTP 验证码并加密保存。
1.3万+61 本周612JavaGPL-3.0更新于 2个月前
基于 Elixir/OTP 构建的单用户私人 AI 智能体,可监控信息源、定时运行工作流,并通过 Telegram 或 Discord 对话。
1199ElixirOther维护活跃更新于 29天前
为 WordPress 登录增加第二重验证的插件,在密码之外要求一次性验证码等二次验证。
826+2 本周192PHPGPL-2.0维护活跃更新于 前天
一个轻量的认证与授权服务器,可作为 Traefik、Nginx、Caddy 等反向代理的中间件,也能独立运行为 SSO 登录服务。
8479+34 本周290GoAGPL-3.0维护活跃更新于 15小时前