麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

Java Web開發之圖形驗證碼的生成與使用方法

2024-09-05 00:22:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Java Web開發之圖形驗證碼的生成與使用方法,較為詳細的分析了JSP驗證碼的實現原理與生成技巧,非常具有實用價值,需要的朋友可以參考下
 

本文實例講述了Java Web開發之圖形驗證碼的生成與使用方法。分享給大家供大家參考。具體如下:

圖形驗證碼的主要目的是為了增強的安全性,增加用戶通過遍歷所有可能性來破解密碼的難度。

圖形驗證碼的使用包括如下3部分:

① 圖形驗證碼的生成;
② 在頁面中的使用;
③ 驗證;

1、圖形驗證碼的生成

假設在Servlet生成圖形驗證碼,在JavaBean或者JSP中生成的基本過程是相同的。設計如下過程:

① 設置響應的文檔類型;
② 生成隨機碼;
③ 把隨機碼保存到session中;
④ 生成圖片;
⑤ 把隨機碼畫到內存圖片上;
⑥ 把內存圖片發送到客戶端;

1.1 設置響應的文檔類型

在對用戶進行響應的時候,需要設置文檔類型,要生成圖片文檔類型可以設置為:image/gif。
在Servlet中的設置方式為:response.setContentType("image/gif");
如果在JSP頁面中使用則需要使用:<%@ page contentType="image/gif"%>

1.2 生成隨機碼

可以根據各種隨機數生成策略來生成,并且可以設置隨機碼有哪些字符組成以及隨機碼的長度。

本文給出的隨機碼字符是所有字母和數字。使用的隨機碼生成策略使用的是Random對象提供的。參考代碼如下:

隨機碼字符列表:
 

  1. public static final char[] code = {'a','b','c','d','e','f','g'
  2.   'h','i','j','k','l','m','n'
  3.   'o','p','q','r','s','t'
  4.   'u','v','w','x','y','z'
  5.   'A','B','C','D','E','F','G'
  6.   'H','I','J','K','L','M','N'
  7.   'O','P','Q','R','S','T'
  8.   'U','V','W','X','Y','Z'
  9.   '0','1','2','3','4'
  10.   '5','6','7','8','9'}; 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线成人免费视频 | 国产亚洲精品成人a | 毛片av网址 | 一级大片视频 | 国产精品一区在线观看 | 国内性爱视频 | www久久国产| 毛片天天看 | 大片毛片| 99精品国产在热久久婷婷 | 深夜影院一级毛片 | 日本欧美一区二区 | 亚洲成人精品久久 | 91丨九色丨国产在线观看 | 成人艳情一二三区 | 色网站在线免费观看 | 国产午夜亚洲精品 | 激情视频免费观看 | 精品一区二区电影 | 久久久久久久久亚洲精品 | 久久久国产一区二区三区 | 蜜桃91丨九色丨蝌蚪91桃色 | 国人精品视频在线观看 | 久久狠狠高潮亚洲精品 | 精品在线观看一区二区 | 欧美乱码精品一区 | 亚洲精品 在线播放 | 国产亚洲精品综合一区91555 | 主播粉嫩国产在线精品 | 黄色特级毛片 | 亚洲成人免费影视 | 国产在线欧美日韩 | 国产在线欧美日韩 | 亚洲日本韩国在线观看 | 91一级毛片| 午夜啪视频 | 国产毛片aaa一区二区三区视频 | 激情宗合 | 嗯~啊~用力~高h | 成人午夜一区二区 | 国产成人精品视频在线 |