- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 邮件验证码
本文介绍了使用SpringBoot实现发送邮件验证码功能的方法。首先创建SpringBoot项目并引入mail依赖,配置QQ邮箱服务器信息(包括获取授权码)。通过JavaMailSender实现邮件发送功能,利用RandomStringUtils生成随机验证码。文章还建议添加图形验证码功能防止恶意刷验证码,并提供了完整的代码实现示例。
2026-02-11 01:13:15
196
原创 图形验证码
本文介绍了在SpringBoot项目中生成和使用验证码的实现方法。通过CreateImageCode工具类可自定义验证码的宽度、高度、字符数和干扰线数量等参数,生成包含随机字符和干扰元素的图片验证码。后端将验证码值存入session,前端获取用户输入后进行校验,忽略大小写匹配验证码值。该方法实现了基本的验证码功能,可用于防止恶意请求等安全场景。
2026-02-10 21:36:44
152
原创 Session、Token、JWT
本文介绍了 Session、Token 和 Cookie 三种用户状态管理技术:Session 依赖 Cookie 传递 SessionID,存在分布式和重启失效问题;Token 方案使用 JWT 存储用户信息,通过唯一 ID 生成标识,解决了 Session 的弊端;JWT 作为轻量级 JSON Web Token,采用加密算法实现无状态认证,且具备跨系统优势,但存在无法撤销和密钥泄露风险。详细说明了三种技术的实现方法,并分析了各自的适用场景与优缺点。
2026-02-10 03:28:35
909
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅