• Spring Security 入门(二):图形验证码和手机短信验证码

    • 2020-12-02 21:20
    • 字数 479
    • 阅读 228

    本文在前文 Spring Security 入门(一):认证和原理分析 的基础上介绍图形验证码和手机短信验证码登录的实现。

    在用户登录时,一般通过表单的方式进行登录都会要求用户输入验证码,Spring Security默认没有实现图形验证码的功能,所以需要我们自己实现。

    前文中实现的用户名、密码登录是在UsernamePasswordAuthenticationFilter过滤器进行认证的,而图形验证码一般是在用户名、密码认证之前进行验证的,所以需要在UsernamePasswordAuthenticationFilter过滤器之前添加一个自定义过滤器 ImageCodeValidateFilter,用来校验用户输入的图形验证码是否正确。自定义过滤器继承 OncePerRequestFilter 类,该类是 Spring 提供的在一次请求中只会调用一次的 filter。


    阅读目录


    • 图形验证码
    • 实现流程分析
    • kpatcha 使用
    • 自定义验证码过滤器
    • 手机短信验证码
    • 实现流程分析
    • 模拟发送短信验证码
    • 自定义认证流程配置


    原文地址:Spring Security 入门(二):图形验证码和手机短信验证码

back_to_top