国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP驗證碼大全之數字驗證碼

2019-11-02 15:50:23
字體:
來源:轉載
供稿:網友

   驗證碼應用在各種場合中,十分廣泛,在多種多樣的系統或軟件中的新用戶帳戶注冊、用戶登錄、網站統一登陸或者用戶在網站發布信息模塊發布文章或內容都添加的隨機碼功能,對用戶操作過程進行一種驗證,使用驗證碼的目的就是為了避免網絡中的自動注冊程序或者自動發布程序的濫用。 驗證碼的原理其實就是隨機選擇一些字符碼以將字符碼以圖片的形式展現在軟件驗證界面或驗證頁面上,當用戶在進行提交操作的同時需要將圖片上的驗證碼輸入并同時提交,如果提交的字符驗證碼與服務器session保存的字符碼相同,則認為提交信息有效,否則拒絕提交。在使用驗證碼過程中,為了避免自動分析程序解析圖片并獲得驗證信息,通常需要在圖片上隨機生成一些干擾線或者將復雜的字符對圖片進行扭曲模糊,從而增加了自動識別程序分析驗證圖片的難度。

  JSP驗證碼源碼大全將分別用幾個篇幅的內容來介紹在JSP中幾種驗證碼的實現源碼以及使用。

  一、JSP中產生數字驗證碼源碼

  數字驗證碼是一種最常用的驗證字符碼形式,以下為數字實現的JSP源碼:

Num.jsp 
<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %> 
<%! 

Color getRandColor(int cc,int bb) 



Random random = new Random(); 

if(fc>255) cc=255; 

if(bc>255) bb=255; 

int r=cc+random.nextInt(bb-cc); 

天狼影院[www.aikan.tv/special/tianlangyingyuan/]

int g=cc+random.nextInt(bb-cc); 

int b=cc+random.nextInt(bb-cc); 

returnnew Color(r,g,b); 

} //獲取隨機顏色 liehuo.net 


%> 

<% 

response.setHeader("Pragma","No-cache"); 

response.setHeader("Cache-Control","no-cache"); 

response.setDateHeader("Expires", 0); 


int width=80; //定義驗證碼圖片的長度 

int height=30; //定義驗證碼圖片的寬度 

BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); 


Graphics g = image.getGraphics(); 


Random random = new Random(); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜康市| 青浦区| 乌兰察布市| 涿鹿县| 陆丰市| 西畴县| 台东县| 遂溪县| 清河县| 乐业县| 铜山县| 惠水县| 吴江市| 庄河市| 东丰县| 大新县| 许昌市| 天等县| 和田市| 莱阳市| 宜黄县| 广东省| 高淳县| 溧水县| 尼玛县| 大理市| 交口县| 北辰区| 普洱| 牡丹江市| 海兴县| 噶尔县| 郯城县| 新蔡县| 西盟| 东乡族自治县| 刚察县| 霞浦县| 广东省| 大港区| 平遥县|