提取碼:h216
把captcha的jar引入到專案;
在web.xml中配置
yes邊框顏色,合法值: r,g,b (and optional alpha) 或者
white,black,blue.
kaptcha.border.color
black
邊框厚度,合法值:>0
kaptcha.border.thickness
1寬 400
kaptcha.image.width
200高 50
kaptcha.image.height
50實現類
kaptcha.producer.impl
com.google.code.kaptcha.impl.defaultkaptcha
文字實現類
kaptcha.textproducer.impl
com.google.code.kaptcha.text.impl.defaulttextcreator
文字集合,驗證碼值從此集合中獲取
kaptcha.textproducer.char.string
1234567890
驗證碼長度 5
kaptcha.textproducer.char.length
4字型 arial, courier
kaptcha.textproducer.font.names
arial, courier
字型大小 40px.
kaptcha.textproducer.font.size
40字型顏色,合法值: r,g,b 或者 white,black,blue.
kaptcha.textproducer.font.color
black
文字間隔 2
kaptcha.textproducer.char.space
2干擾實現類
kaptcha.noise.impl
com.google.code.kaptcha.impl.defaultnoise
干擾顏色,合法值: r,g,b 或者 white,black,blue.
kaptcha.noise.color
white
魚眼com.google.code.kaptcha.impl.fisheyegimpy
陰影com.google.code.kaptcha.impl.shadowgimpy
kaptcha.obscurificator.impl
com.google.code.kaptcha.impl.fisheyegimpy
背景實現類
kaptcha.background.impl
com.google.code.kaptcha.impl.defaultbackground
背景顏色漸變,開始顏色
kaptcha.background.clear.from
green
背景顏色漸變,結束顏色
kaptcha.background.clear.to
white
文字渲染器
kaptcha.word.impl
com.google.code.kaptcha.text.impl.defaultwordrenderer
session中存放驗證碼的key鍵
前端:
對於驗證:check.jsp
<%
string key=(string)session.getattribute(constants.kaptcha_session_key);
string code=request.getparameter("code");
if(key.equals(code))
out.print("key="+key+"-----"+"code="+code);
%>
在本部落格檢視:演算法驗證碼、中文驗證碼
生成驗證碼元件
驗證碼圖形生成不當會造成很容易的被識別出來,需要專業人員研究。從 nuget 中尋寶了乙個識別難度較大的驗證碼元件 captchagen。1 安裝 install package captchagen 2 generateimage 的引數依次是 驗證碼文字 寬度 高度 字型大小 扭曲程度,數值越大...
關於滑動驗證碼
首先前台呼叫後台介面,獲取y座標,及裁剪的小圖,混淆拼接的。x座標儲存到資料庫。返回驗證碼json jobject y positiony y座標 jobject array string.join array jobject imgx imgwidth 寬 jobject imgy imgheig...
12306驗證碼 驗證碼的架構
最近和眾屌絲一樣,在12306上面刷著春節回家的票。與她大戰無數個回合之後,終於搶到了一張回家的高鐵票,不斷感慨最近人品還不錯。當前,在使用12306的過程中,充滿很多的心酸,念叨了鐵道部的親人很多次 罪過 其中最讓人糾結的一項即是 驗證碼。12306採用驗證碼,無疑是一種很不錯的措施,可以在一定程...