mica-captcha 驗證碼組件

驗證碼效果


圖片

圖片

圖片





保證了驗證碼的安全性的同時儘可能作到了美觀,歡迎試用,更多使用方式能夠查看 mica 示例項目。redis


依賴座標

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

  • 生成驗證碼cookie

  ;

 
 
(  ,   .)

  ( ) {
     .();
}


  • 校驗驗證碼app

boolean validated = micaCaptcha.validate(response, userInputCaptcha);


WebFlux

  • 生成驗證碼前後端分離

  ;

 
 
(  ,   .)

  ( ) {
     .(.());
}


  • 校驗驗證碼ide

boolean validated = micaCaptcha.validate(exchange, userInputCaptcha);


生成其餘類型驗證碼


  • micaCaptcha.generateBase64 生成 base64 圖片驗證碼(主要爲 App 或者先後端分離設計)。ui

  • micaCaptcha.validateBase64 校驗 base64 圖片驗證碼。spa

相關文章
相關標籤/搜索