项目名称:用户中心模块
项目时间:2025.03 - 至今
项目描述:
独立开发基于 Spring Boot 的用户认证系统,支持前后端分离架构,集成 Sa-Token 鉴权框架,实现注册、登录、验证码验证、密码更新等完整功能模块。系统已用于多人访问的交易平台中,具备较强的安全性和可扩展性。
核心职责:
使用 Spring Boot + Sa-Token 搭建用户认证系统,实现会话管理与权限控制。
实现 短信验证码发送与验证接口,前后端分离,支持手机号注册与安全登录。
集成 BCrypt 密码加密机制,确保用户密码无法反向解密。
实现用户注册、登录、登出、密码修改等核心接口,并统一封装 API 返回格式。
使用 @CrossOrigin 支持前端跨域访问,配置 credentials=true 实现 Cookie 模式登录状态保持。
编写用户认证流程的异常处理与提示信息,提升用户体验并保护敏感信息。
针对登录安全性,设计合理的错误信息模糊提示、防爆破机制与 Token 安全策略。
技术栈:Spring Boot、Sa-Token、BCrypt、Redis(验证码暂存)、JWT、Maven、JSON、HTTP
项目成果:
用户模块日均并发请求 1k+,系统稳定运行,登录成功率超过 99%。
平均响应时间控制在 200ms 内,支持多终端并发访问。
安全性经过多轮内部安全审计,符合大厂级安全设计标准。