網路程式設計中網頁中的驗證碼生成

2021-06-18 05:06:35 字數 1392 閱讀 8735

今天我們直接上**來介紹一下關於網路程式設計中網頁中的驗證碼生成的方法:

//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.返回隨機字元的長度 ...