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%20Release-v1.0-brightgreen)](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安全, 双因素认证, 基于时间的一次性密码, 多因素认证, 开源安全工具, 扫码登录, 漏洞验证, 网络安全, 蓝队分析, 账户安全, 逆向工程平台, 隐私保护