engrtaimooor/LoginSecuritySystem

GitHub: engrtaimooor/LoginSecuritySystem

一个用 Flask 构建的全栈登录安全系统,集成暴力破解防护、OTP 双因素认证、设备指纹识别等机制,帮助开发者理解和实现基础的身份认证安全。

Stars: 0 | Forks: 0

# 登录安全系统 一个使用 Python 和 Flask 构建的全栈安全身份验证系统,为网络安全课程项目而开发。 ## 功能特性 - 带加盐的 bcrypt 密码哈希 - SQL 注入防护(参数化查询) - 暴力破解防护(渐进式延迟 + 账户锁定 + 频率限制) - 通过电子邮件 OTP 进行双因素认证 - 智能登录警报系统(设备指纹识别) - 使用过期令牌进行密码恢复 - IP 检测与可疑登录警报 - 现代深色主题 UI ## 技术栈 - Python 3.11+、Flask、SQLite - bcrypt、Flask-Limiter、Gmail SMTP - user-agents 库 ## 安装说明 1. 克隆仓库 git clone https://github.com/yourusername/login-security-system.git cd login-security-system 2. 创建虚拟环境 python -m venv venv venv\Scripts\activate 3. 安装依赖 pip install -r requirements.txt 4. 在项目根目录创建 .env 文件 GMAIL_ADDRESS=youremail@gmail.com GMAIL_APP_PASSWORD=your16charapppassword SECRET_KEY=anylongrandomstring 5. 运行应用 python app.py 6. 在浏览器中访问 http://127.0.0.1:5000 ## 安全提示 切勿提交您的 .env 文件。它包含 Gmail 凭证,必须保留在本地。
标签:2FA, AppImage, bcrypt, CISA项目, Flask, IP分析, OTP, Python, SMTP, SQLite, SQL注入防护, Streamlit, Web安全, Web应用防火墙, 一次性密码, 令牌过期, 加盐, 参数化查询, 双因素认证, 安全密码恢复, 密码哈希, 异常登录检测, 无后门, 暗色主题UI, 暴力破解防护, 用户认证系统, 登录安全, 网络安全, 蓝队分析, 设备指纹, 访问控制, 课程项目, 调试辅助, 账户锁定, 逆向工具, 邮箱验证, 隐私保护