記錄一下驗證碼的生成和驗證 shiro 使用SpecCaptcha 生成並驗證驗證碼


驗證碼生成。

使用的是import com.wf.captcha.SpecCaptcha;

這篇貼思路不沾代碼

1 。new SpecCaptcha對象傳入驗證碼的大小

2 。將驗證碼轉換為base64

3。生成一個唯一的id (為了驗證的時候能后對應上)

4.。將驗證碼id和base64的驗證碼圖片返回給前端

5 。將驗證碼的值captcha.text().toLowerCase() 和id以鍵值對的形式存入緩存  我這里用的是shiro的緩存

 

驗證碼驗證

1。獲取前端傳入用戶輸入的驗證碼和驗證碼的id,

2。將驗證碼進行大小寫轉換

3。通過id去緩存獲取驗證碼 然后和傳入的驗證碼進行比較即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM