SpringSecurity 添加验证码
- 添加验证码步骤
(1)根据随机数生成图片,将随机数保存到session中,
(2)表单提交时候 将用户提交的随机数与session中的随机数比对
(3)将生成的图片 写到接口的响应中 返到页面
1
-
创建自定义过滤器
![]()
-
创建自定义过滤器ValidateCodeFilter 继承spring的 OncePerRequestFilter保证次过滤器只被使用一次。ValidateCodeFilter 从 request 获取session中存入的 验证码进行对比,如果失败抛出 自定义的 异常,如果成功 继续下一步 并且删除session中的验证码
-
然后在 springSecurity 中 配置 自定义的 ValidateCodeFilter
![]()


浙公网安备 33010602011771号