2FAuth

2FAuth 两步验证管理器 — 一键安装

管理您的两步验证验证码。

为什么用 Web.Casa 安装 2FAuth 两步验证管理器?

一键部署

无需手动编写 Docker Compose,Web.Casa 自动配置并启动。

自动 HTTPS

Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。

统一管理

监控、备份、更新、日志——所有应用在一个面板中管理。

安装方式

先安装 Web.Casa,然后在应用商店中一键安装此应用。

应用信息

版本
6.0.0
作者
Bubka
默认端口
8235

2FAuth

一款用于管理您的双因素认证(2FA)账户并生成其安全码的网页应用

2FAuth 演示
凭据(登录名 - 密码): [email protected] - demo

目的

2FAuth 是一款基于网页的自托管替代方案,用于替代如 Google Authenticator 等一次性密码(OTP)生成器,专为移动设备和桌面设备设计。

它旨在通过简洁合适的界面,让您无论使用何种设备都能轻松执行 2FA 认证步骤。

我创建它的原因是:

  • 我认为,这类应用的大多数用户界面会同时显示所有账户的令牌,并伴有令人紧张的倒计时。
  • 我希望我的 2FA 账户存储在一个独立的数据库中,以便轻松备份和恢复(您是否曾遇到过智能手机丢失,而所有 2FA 账户都在 Google Authenticator 中的情况?我遇到过...)。
  • 我讨厌在使用台式电脑时拿出手机来获取 OTP。
  • 我热爱编程,也热爱自托管解决方案。

主要功能

  • 管理您的 2FA 账户并使用分组进行组织
  • 扫描并解码任何二维码,快速添加账户
  • 通过高级表单,无需二维码即可添加自定义账户
  • 编辑账户,即使是导入的账户
  • 生成 TOTP、HOTP 安全码以及 Steam Guard 码

2FAuth 目前完全支持英语和法语本地化。如果您想帮助添加更多语言,请参阅 贡献指南。

安全性

2FAuth 提供了多种安全机制,以尽可能保护您的 2FA 数据。

单用户应用

您需要创建一个用户账户并进行身份验证才能使用该应用。无法创建多个用户账户,该应用是为个人使用而设计的。

现代身份验证

您可以使用像 Yubikey 或 Titan key 这样的安全密钥登录 2FAuth,并禁用传统的登录表单。

数据加密

存储在数据库中的敏感数据可以被加密,以防止数据库泄露。加密功能作为一项可选功能提供,默认情况下是禁用的。强烈建议在启用加密时,备份 .env 文件中的 APP_KEY 值(或整个文件)。

自动登出

2FAuth 会在用户不活动一段时间后自动将其登出,以防止会话长期存在。自动登出功能可以停用,也可以在复制安全码时触发。

RFC 合规性

2FAuth 借助 Spomky-Labs/OTPHP php 库,根据 RFC 4226(HOTP 算法)和 RFC 6238(TOTP 算法)生成 OTP。

常见问题

2FAuth 两步验证管理器 可以安装在 Web.Casa 上吗?

是的,2FAuth 两步验证管理器 是 Web.Casa 应用商店中的官方应用。你可以通过 Web.Casa 面板一键安装,无需手动编写 Docker Compose 或配置反向代理。

如何在 Web.Casa 上安装 2FAuth 两步验证管理器?

首先通过 curl -fsSL https://get.web.casa | bash 安装 Web.Casa,然后在面板的应用商店中搜索「2FAuth 两步验证管理器」,点击安装即可。Web.Casa 会自动配置 Docker 容器、分配端口并设置 Caddy 反向代理。

2FAuth 两步验证管理器 在 Web.Casa 上的默认端口是什么?

2FAuth 两步验证管理器 在 Web.Casa 上的默认端口为 8235。你可以通过 Web.Casa 的 Caddy 反向代理将其绑定到自定义域名,自动获取 HTTPS 证书。

2FAuth 两步验证管理器 安装后可以自动获取 HTTPS 吗?

是的。Web.Casa 基于 Caddy 构建,安装应用后只需绑定域名,Caddy 会自动通过 Let's Encrypt 签发和续期 SSL 证书,全程无需手动配置。

2FAuth 两步验证管理器 的数据如何备份?

Web.Casa 内置备份插件,支持将 2FAuth 两步验证管理器 的数据自动备份到本地、S3、WebDAV 或 SFTP。你可以设置定时快照和保留策略,确保数据安全。