Posted on 2012-08-24 17:26
菜刀 閱讀(4857)
評(píng)論(1) 編輯 收藏
使用google kaptcha來(lái)配置 網(wǎng)站的驗(yàn)證碼
1. 下載google kaptcha開(kāi)發(fā)包
下載地址:
http://code.google.com/p/kaptcha/downloads/list kaptcha項(xiàng)目的home地址:
http://code.google.com/p/kaptcha/ 2. 之后將kaptcha-version.zip壓縮包中的kaptcha.war解壓,即可得到示例項(xiàng)目
并添加項(xiàng)目到tomcat(我用tomcat做服務(wù)器的)中,具體操作方法:
修改tomcat的conf目錄下的server.xml文件,在</Host> 標(biāo)簽處--上面添加下面的配置
<Context path="/Demo" docBase="F:\kaptcha" />
--我解壓后放在F盤的,docBase就是它具體的home路徑,而Demo是它的虛擬目錄
3. 配置好了之后就可以訪問(wèn) http://localhost:8080/Demo/KaptchaExample.jsp 了
根據(jù)示例頁(yè)面可以得出,使用google kaptcha是一個(gè)非常簡(jiǎn)單的事
4. 下面我在自己的項(xiàng)目中實(shí)現(xiàn)此功能
a. 將kaptcha-version.zip壓縮包中的kaptcha-version.jar放到項(xiàng)目的WEB-INF/lib目錄中
或者將kaptcha-version.jar放到tomcat安裝目錄的lib目錄下也可以
b. 配置web.xml
(kaptcha的servlet 配置,參考:
http://code.google.com/p/kaptcha/wiki/HowToUse )
建議先把示例項(xiàng)目中的servlet拷貝過(guò)來(lái)(如下 代碼),成功過(guò)會(huì)再繼續(xù)研究
<servlet>
<servlet-name>Kaptcha</servlet-name>
<servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class>
<init-param>
<param-name>kaptcha.border</param-name>
<param-value>no</param-value>
</init-param>
<init-param>
<param-name>kaptcha.textproducer.font.color</param-name>
<param-value>black</param-value>
</init-param>
<init-param>
<param-name>kaptcha.textproducer.char.space</param-name>
<param-value>5</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Kaptcha</servlet-name>
<url-pattern>/Kaptcha.jpg</url-pattern>
</servlet-mapping>
c. 具體使用方法和示例頁(yè)面中的--驗(yàn)證代碼段--類似
具體使用方式就看web項(xiàng)目的需求了
這是我寫的第一個(gè)小note,有錯(cuò)的話希望幫忙糾正下...^_^...