今天我們直接上**來介紹一下關於網路程式設計中網頁中的驗證碼生成的方法:
//no-cache指示請求或響應訊息不能快取
response.setheader("cache-control", "no-cache");
int width = 80, height = 20;
//在記憶體中建立影象
bufferedimage image = new bufferedimage(width, height,
bufferedimage.type_int_rgb);
//獲取畫筆
graphics g = image.getgraphics();
//設定畫筆顏色
g.setcolor(color.white);
g.fillrect(0, 0, width, height);
//開始生成驗證碼,這裡用加法求和
random r = new random();
int num1 = r.nextint(10);//運算元1
int num2 = r.nextint(10);//運算元2
int result = num1 + num2;//加法和結果
string code = string.valueof(result);
//將驗證碼存入session
session.setattribute("code", code);
//將驗證碼顯示到影象中
g.setcolor(color.black);
g.setfont(new font("", font.plain, 20));
g.drawstring(num1+"+"+num2+"= ?", 10, 15);
//隨即產生干擾影象
//隨即產生5條直線
for (int i = 0; i < 5; i++) {
int x = r.nextint(width);
int y = r.nextint(height);
g.setcolor(color.red);
g.drawline(width/(x+1), height/(y+1), x, y);
//產生100個點
for(int i=0;i<100;i++) {
int x = r.nextint(width);
int y = r.nextint(height);
g.setcolor(color.blue);
g.drawoval(x, y, 1, 1);
imageio.write(image, "jpeg", response.getoutputstream());
out.clear();
out = pagecontext.pushbody();
td>
網路程式設計中網頁中的驗證碼生成
今天我們直接上 來介紹一下關於 電腦公司ghost xp sp3 win7 網路程式設計中網頁中的驗證碼生成的方法 no cache指示請求或響應訊息不能快取 response.setheader cache control no cache int width 80,height 20 在xp系統...
驗證碼的生成
py的庫就是多,簡單應用,最近看了乙個驗證碼生成的簡單操作,挺有意思的,直接上 看吧。coding utf 8 import random from pil import image,imagefont,imagedraw 隨機生成大小寫字母數字 def get rand many for i in...
驗證碼的生成
驗證碼的生成主要是數字與字母的組合,要麼就是加數字與字母的組合,還有就是滑塊驗證等。本編文章主要是介紹最簡單的驗證碼的生成 數字與字母組合 首先可以定義乙個方法用於隨機生成字母和數字,具體實現 1.定義乙個字串裡面包含a z字母和1 9數字 2.使用random生成隨機物件 3.返回隨機字元的長度 ...