java如何生成驗證碼
在程序開發(fā)中往往會遇到為了防止別人惡意登陸而設(shè)置驗證碼,驗證碼是在程序界普遍應(yīng)用很多,所以用戶對驗證碼也很熟悉。以下是小編為大家搜索整理java如何生成驗證碼,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
Java生成驗證碼的流程是:
收到請求->生成驗證碼所用的隨機數(shù)->使用隨機數(shù)寫出圖片->將隨機數(shù)記錄到Session中->輸出驗證碼
Java驗證驗證碼的流程是:
收到請求->獲取用戶傳過來的驗證碼數(shù)字->驗證是否正確->輸出驗證結(jié)果
下面通過一個例子來展示驗證碼的生成流程,該例子使用基本Java Spring框架的Rest接口,可以使用任何平臺來獲取驗證碼:
服務(wù)器處理驗證碼的例子:
1.接收驗證碼請求:
/*** 接收驗證碼請求*/@RequestMapping(value="captchacode")public void CaptchaCode(){ try { CaptchaCodeModel captchaCodeModel=new CaptchaCode().getCode(); /pic/pic/pic/pic/p>
2.生成驗證碼并生成圖片:
public class CaptchaCode {private int width = 90;/pic/pic/pic/p>
66public CaptchaCodeModel getCode() throws IOException { /pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/pic/p>
3.接收用戶傳過來的驗證碼并驗證:
21/*** 驗證驗證碼*/@RequestMapping(value = "valicatpcha")public void register_R() {PageData pageData = super.getPageData(); /pic/pic/p>
頁面請求驗證碼并驗證的例子:
-請求驗證碼:-驗證驗證碼:
17function validcaptchacode(captchaCode) {$.ajax({type : "POST",url : "valicatpcha",data : {captchacode : captchaCode,tm : new Date().getTime()},dataType : "json",cache : false,success : function(data) {alert(data);},error : function(data) {alert(data); }});}
【java如何生成驗證碼】相關(guān)文章:
java如何生成驗證碼呢11-24
java中全排列是如何生成算法11-11
用php生成帶有雪花背景的驗證碼01-08
php生成動態(tài)圖片驗證碼代碼08-11
php如何實現(xiàn)驗證碼03-15
如何使用java12-19
java如何構(gòu)造03-02