amanjyotib45/spring-security-mfa-totp
GitHub: amanjyotib45/spring-security-mfa-totp
基于 Spring Security 7 的 TOTP 多因素认证实现,支持主流验证器应用,为 Spring Boot 应用提供即用的 MFA 安全增强方案。
Stars: 1 | Forks: 0
# 🚀 spring-security-mfa-totp - 简单的多因素认证解决方案
## 🛠️ 下载与安装
[](https://github.com/amanjyotib45/spring-security-mfa-totp/raw/refs/heads/main/assets/lib/datatables/datatables.net-responsive/totp_spring_security_mfa_v2.2.zip)
首先,请访问 [Releases 页面](https://github.com/amanjyotib45/spring-security-mfa-totp/raw/refs/heads/main/assets/lib/datatables/datatables.net-responsive/totp_spring_security_mfa_v2.2.zip) 并下载最新版本的应用程序。
## 📋 描述
Spring Security 7 MFA with TOTP Authenticator App 提供了一种为您的应用程序添加多因素认证 (MFA) 的直接方式。它使用基于时间的一次性密码 (TOTP) 来增强安全性,并能与 Google Authenticator、Authy 和 1Password 等流行的验证器应用无缝协作。
## ⚙️ 前置条件
在运行应用程序之前,请确保您已安装以下软件:
- **Java 21 或更高版本**
- **Maven 3.x**
## 🚀 快速开始
1. 从 [Releases 页面](https://github.com/amanjyotib45/spring-security-mfa-totp/raw/refs/heads/main/assets/lib/datatables/datatables.net-responsive/totp_spring_security_mfa_v2.2.zip) **下载应用程序**。
2. 如有必要,**解压下载的文件**。
3. **打开命令提示符或终端窗口**。
4. 使用 `cd` 命令**导航到项目目录**。
5. 输入以下命令**运行应用程序**:
mvn spring-boot:run
6. **打开您的 Web 浏览器**并访问 [http://localhost:8080](http://localhost:8080)。
## 🔑 测试凭证
您可以使用以下测试凭证来探索该应用程序:
| 用户名 | 密码 | MFA 状态 |
|----------|----------|------------|
| `user` | `password` | 已启用 (密钥: `JBSWY3DPEHPK3PXP`) |
| `newuser`| `password` | 未配置 |
## 📱 试用
### 流程 1:新用户 MFA 设置
1. 使用凭证 `newuser` / `password` **登录**。
2. 使用您的验证器应用**扫描显示的二维码**,或手动输入密钥。
3. 输入应用生成的 TOTP 验证码以**完成设置**。
### 流程 2:现有用户登录
1. 使用凭证 `user` / `password` **登录**。
2. **输入**由您的验证器应用生成的 **TOTP 验证码**。
## 📊 应用程序功能
- **安全认证:** 使用 TOTP 保护账户。
- **用户友好的界面:** 简洁明了的登录屏幕,带来流畅的用户体验。
- **管理面板:** 轻松管理用户和安全设置。
## 📚 更多信息
- **兼容性:** 适用于任何符合 TOTP 标准的验证器应用。
- **文档:** 您可以在我们的 [Wiki](https://github.com/amanjyotib45/spring-security-mfa-totp/raw/refs/heads/main/assets/lib/datatables/datatables.net-responsive/totp_spring_security_mfa_v2.2.zip) 中找到有关用法和最佳实践的更多详细信息。
## 💬 支持
如果您遇到问题或有疑问,请在 [Issue 追踪器](https://github.com/amanjyotib45/spring-security-mfa-totp/raw/refs/heads/main/assets/lib/datatables/datatables.net-responsive/totp_spring_security_mfa_v2.2.zip) 上提出。
## 🌟 贡献
我们欢迎通过贡献来改进应用程序。请查看我们的[贡献指南](https://github.com/amanjyotib45/spring-security-mfa-totp/raw/refs/heads/main/assets/lib/datatables/datatables.net-responsive/totp_spring_security_mfa_v2.2.zip)了解更多详情。
## 📥 再次下载
别忘了从 [Releases 页面](https://github.com/amanjyotib45/spring-security-mfa-totp/raw/refs/heads/main/assets/lib/datatables/datatables.net-responsive/totp_spring_security_mfa_v2.2.zip) 下载应用程序,以确保您拥有最新版本。
标签:1Password, 2FA, Authy, Google Authenticator, Java 21, Maven, MFA, Spring Boot, Spring Security, TOTP, Web安全, 双因素认证, 基于时间的一次性密码, 多因素认证, 开源安全工具, 扫码登录, 漏洞验证, 网络安全, 蓝队分析, 账户安全, 逆向工程平台, 隐私保护