记录一下验证码的生成和验证 shiro 使用SpecCaptcha 生成并验证验证码

验证码生成。

使用的是import com.wf.captcha.SpecCaptcha;

这篇贴思路不沾代码

1 。new SpecCaptcha对象传入验证码的大小

2 。将验证码转换为base64

3。生成一个唯一的id (为了验证的时候能后对应上)

4.。将验证码id和base64的验证码图片返回给前端

5 。将验证码的值captcha.text().toLowerCase() 和id以键值对的形式存入缓存  

验证码验证

1。获取前端传入用户输入的验证码和验证码的id,

2。将验证码进行大小写转换

3。通过id去缓存获取验证码 然后和传入的验证码进行比较即可

 

posted @ 2021-03-02 17:24  liglacier  阅读(1220)  评论(0)    收藏  举报