保证了验证码的安全性的同时尽量做到了美观,欢迎试用,更多使用方式可以查看 mica 示例项目。
net.dreamlu mica-captcha
implementation "net.dreamlu:mica-captcha"
注意:结合 mica-pro 的 mica-cache-redis
组件实现 cache name 使用 #
号自动配置超时时间。
首先需要配置 Spring cache,如 ehcache、redis等,然后给 micaCaptchaCache
配置一个超时时间。
生成验证码
; ( , .) ( ) { .();}
校验验证码
boolean validated = micaCaptcha.validate(response, userInputCaptcha);
生成验证码
; ( , .) ( ) { .(.());}
校验验证码
boolean validated = micaCaptcha.validate(exchange, userInputCaptcha);
micaCaptcha.generateBase64
生成 base64 图片验证码(主要为 App 或者前后端分离设计)。
micaCaptcha.validateBase64
校验 base64 图片验证码。