簡單的驗證碼處理

2021-08-25 21:08:03 字數 1101 閱讀 4844

廢話不說 直接進入**區:

private static final string chararray = ; private string getrandchar(int randnumber) return chararray[randnumber]; } private color getrandcolor(int fc, int bc)

servlet中的dopost方法如下:

response.setcontenttype("image/ipeg");// 設定響應內容的型別 response.setheader("cache-control", "no-cache"); response.setheader("pragma", "no-cache"); response.setdateheader("expires", 0l);// 設定響應頭資訊 int width = 60;// 寬度 int height = 20; bufferedimage image = new bufferedimage(width, height, 1);// 以給定的變數定義 graphics g = image.getgraphics();// 得到背景 random random = new random(); g.setcolor(getrandcolor(200, 2500));// 自定義顏色 g.fillrect(0, 0, width, height);// 使用自定義顏色填充背景 g.setfont(new font("arial", 0, 19));// 設定中字型 g.setcolor(getrandcolor(160, 200));// 自定義顏色 string srand = ""; for (int i = 0; i < 4; i++) request.getsession().setattribute("rand", srand); g.dispose();// 將做成物件 servletoutputstream imageout = response.getoutputstream(); jpegimageencoder encoder = jpegcodec.createjpegencoder(imageout); encoder.encode(image);// 將影象放入響應中

完成上邊兒的 在web.xml下配置一下 就可以直接在 登入頁面顯示驗證碼啦...

驗證碼 簡單驗證碼識別

這裡的驗證碼是內容非常簡單的,結構非常清晰的 這裡的驗證碼是內容非常簡單的,結構非常清晰的 這裡的驗證碼是內容非常簡單的,結構非常清晰的 興之所至之所以說簡單,我覺得是這樣的 抽了五張驗證碼扔進ps,50 透明度,長這樣 只有數字為內容 每張圖的數字都在固定位置 沒有太大的干擾因素 數字字型,形態完...

驗證碼處理

雲打碼平台處理驗證碼的實現流程 雲打碼平台處理驗證碼的實現流程 1.對攜帶驗證碼的頁面資料進行抓取 3.可以將驗證碼提交給三方平台進行識別,返回驗證碼上的資料值 雲打碼平台 1.在官網中進行註冊 普通使用者和開發者使用者 2.登入開發者使用者 2.建立乙個軟體 我的軟體 新增新的軟體 3.使用示例 ...

簡單驗證碼

嘿嘿長跟給我 的,自己要努力學習一下了呵呵 private string validata bitmap objbitmap new bitmap 60,40 graphics objgraphics objgraphics graphics.fromimage objbitmap objgraph...