熟练使用 Spring Boot 构建 RESTful API,具备良好模块化结构设计能力。
熟悉 Sa-Token 鉴权框架,掌握登录认证、权限控制、会话管理、跨域配置等实际应用。
掌握 JWT 与 Cookie 双模式 token 管理机制,具备安全防护意识,能合理配置 HttpOnly、Secure 等属性。
熟练使用 BCrypt 加密算法 进行用户密码加密与校验,具备避免明文存储、重复加密等安全设计经验。
熟悉 前后端分离项目架构,支持跨域请求与多端登录控制。
能够实现注册、登录、登出、验证码验证、密码更新等完整用户认证模块功能。
理解并应用 大厂级安全实践:防止暴力破解、模糊化错误信息提示、记录用户登录行为(IP、User-Agent)等。
掌握 Spring 异常处理机制 和常用响应封装模式(ResponseEntity + Map 结构)。
具备一定的代码优化与安全审查能力,能识别并修复错误加密逻辑、潜在漏洞。
项目名称:用户中心模块
项目时间: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 内,支持多终端并发访问。
安全性经过多轮内部安全审计,符合大厂级安全设计标准。
目前在写的作品为一个交易平台的后端,涉及token验证-数据加密-数据验证-验证码验证-支付码对接等多种功能, 这是部分代码
这是一个交易平台的后端代码,由于不懂设计前端页面略丑,后端涉及用户验证-数据加密传输-验证码服务-支付服务-反爬虫功能。
这是一个关于我的世界的一个轻量级插件-主要功能就是管理员设置指定区域玩家在区域内进行随机传送。2天完成全部功能