运维开发网

mica-captcha 验证码组件

运维开发网 https://www.qedev.com 2021-04-20 15:57 出处:51CTO 作者:轮子工厂
验证码效果保证了验证码的安全性的同时尽量做到了美观,欢迎试用,更多使用方式可以查看 mica 示例项目。依赖坐标Maven     net.dreamlu     mica-captchaGradleimplementation "net.dreamlu:mica-captcha"配置项配置项默认值说明mica.captcha.cache-namemicaCaptchaCache验证码cache名

验证码效果

mica-captcha 验证码组件

mica-captcha 验证码组件

mica-captcha 验证码组件

保证了验证码的安全性的同时尽量做到了美观,欢迎试用,更多使用方式可以查看 mica 示例项目。

依赖坐标

Maven

    net.dreamlu
    mica-captcha

Gradle

implementation "net.dreamlu:mica-captcha"

配置项

配置项默认值说明
mica.captcha.cache-namemicaCaptchaCache验证码cache名,默认:micaCaptchaCache
mica.captcha.cookie-namemica-captcha验证码cookie名,默认:mica-captcha
mica.captcha.enabledtrue是否开启验证码,默认: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 图片验证码。

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号