Happy Captcha簡易驗證碼是一款易於使用的Java驗證碼軟體包,旨在花最短的時間,最少的程式碼量,實現Web網站的驗證碼功能。
Happy Captcha簡易驗證碼提供了圖片和動畫兩種展現形式,驗證碼內容包括中文(收錄3500個常用漢字),阿拉伯數字(09),中文數字(零至九),中文大寫數字(零至玖) ,數字與字母混合(09-az-AZ),數字與小寫字母混合(09-az),數字與大寫字母混合(09-AZ),純小寫字母,純大寫字母,大小寫字母混合以及運算表達式(阿拉伯數字運算表達式和中文運算表達式)等12種類型。
Happy Captcha簡易驗證碼完全遵循Apache 2.0開源授權協議,你可以自由使用該軟體,如您在使用Happy Captcha時發現軟體的任何缺陷,歡迎隨時與作者聯繫。
Happy Captcha簡易驗證碼安裝
如果你的專案使用的是Maven進行依賴管理,你只要在pom.xml檔加入下面的設定即可
com.ramostear
Happy-Captcha
1.0.1
Gradle使用者則可以透過引入如下的配置來取得Happy Captcha:
implementation 'com.ramostear:Happy-Captcha:1.0.1'
Happy Captcha簡易驗證碼使用
HappyCaptcha在設計時力求過程的簡潔,在預設情況下,你只需要書寫一行程式碼即可產生漂亮的驗證碼圖片。以下是HappyCaptcha的使用範例
@Controller
public class HappyCaptchaController{
@GetMapping("/captcha")
public void happyCaptcha(HttpServletRequest request,HttpServletResponse response){
HappyCaptcha.require(request,response).build().finish();
}
}
對於HappyCaptcha而言,只有request和response是必須提供的參數,其餘參數都可以使用預設值。
在預設情況下,HappyCaptcha產生的驗證碼以圖片形式展現,內容為09-az-A~Z的字元隨機組合,字元長度為5,圖片寬度為160,高度為50,字體為微軟雅黑。