-
Spring Security 入门(二):图形验证码和手机短信验证码
- 2020-12-02 21:20
-
字数 479
- 阅读 44
本文在前文 Spring Security 入门(一):认证和原理分析 的基础上介绍图形验证码和手机短信验证码登录的实现。
在用户登录时,一般通过表单的方式进行登录都会要求用户输入验证码,Spring Security默认没有实现图形验证码的功能,所以需要我们自己实现。
前文中实现的用户名、密码登录是在UsernamePasswordAuthenticationFilter过滤器进行认证的,而图形验证码一般是在用户名、密码认证之前进行验证的,所以需要在UsernamePasswordAuthenticationFilter过滤器之前添加一个自定义过滤器 ImageCodeValidateFilter,用来校验用户输入的图形验证码是否正确。自定义过滤器继承 OncePerRequestFilter 类,该类是 Spring 提供的在一次请求中只会调用一次的 filter。
阅读目录
- 图形验证码
- 实现流程分析
- kpatcha 使用
- 自定义验证码过滤器
- 手机短信验证码
- 实现流程分析
- 模拟发送短信验证码
- 自定义认证流程配置