mica-captcha 验证码组件
16lz
2021-03-04
验证码效果
保证了验证码的安全性的同时尽量做到了美观,欢迎试用,更多使用方式可以查看 mica 示例项目。
依赖坐标
Maven
net.dreamlu mica-captcha
Gradle
implementation "net.dreamlu:mica-captcha"
配置项
配置项 | 默认值 | 说明 |
mica.captcha.cache-name | micaCaptchaCache | 验证码cache名,默认:micaCaptchaCache |
mica.captcha.cookie-name | mica-captcha | 验证码cookie名,默认:mica-captcha |
mica.captcha.enabled | true | 是否开启验证码,默认:true. |
注意:结合 mica-pro 的 mica-cache-redis
组件实现 cache name 使用 #
号自动配置超时时间。
使用
首先需要配置 Spring cache,如 ehcache、redis等,然后给 micaCaptchaCache
配置一个超时时间。
Servlet
生成验证码
; ( , .) ( ) { .();}
校验验证码
boolean validated = micaCaptcha.validate(response, userInputCaptcha);
WebFlux
生成验证码
; ( , .) ( ) { .(.());}
校验验证码
boolean validated = micaCaptcha.validate(exchange, userInputCaptcha);
生成其他类型验证码
micaCaptcha.generateBase64
生成 base64 图片验证码(主要为 App 或者前后端分离设计)。
micaCaptcha.validateBase64
校验 base64 图片验证码。
更多相关文章
- springboot|springboot配置拦截器
- springboot|springboot配置Filter过滤器
- gradle|gradle配置阿里云镜像和插件镜像
- PMM配置监控PG数据库
- 入域时候提示无法加载指定的脱机注册表配置单元处理
- CentOS8配置本地yum
- springboot2.x引入Mybatis-plus-generator代码自动生成工具
- C# 数据操作系列 - 14 深入探索SqlSugar
- C# 数据操作系列 - 12 NHibernate的增删改查