google captcha 是google生成驗(yàn)證碼的一個(gè)工具類,其原理是將隨機(jī)生成字符串保存到session中,同時(shí)以圖片的形式返回給頁面,之后前臺(tái)頁面提交到后臺(tái)進(jìn)行對(duì)比。
下面記一下關(guān)于captcha的配置說明
kaptcha.border 是否有邊框 默認(rèn)為true 我們可以自己設(shè)置yes,no
kaptcha.border.color 邊框顏色 默認(rèn)為Color.BLACK
kaptcha.border.thickness 邊框粗細(xì)度 默認(rèn)為1
kaptcha.producer.impl 驗(yàn)證碼生成器 默認(rèn)為DefaultKaptcha
kaptcha.textproducer.impl 驗(yàn)證碼文本生成器 默認(rèn)為DefaultTextCreator
kaptcha.textproducer.char.string 驗(yàn)證碼文本字符內(nèi)容范圍 默認(rèn)為abcde2345678gfynmnpwx
kaptcha.textproducer.char.length 驗(yàn)證碼文本字符長(zhǎng)度 默認(rèn)為5
kaptcha.textproducer.font.names 驗(yàn)證碼文本字體樣式 默認(rèn)為new Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize)
kaptcha.textproducer.font.size 驗(yàn)證碼文本字符大小 默認(rèn)為40
kaptcha.textproducer.font.color 驗(yàn)證碼文本字符顏色 默認(rèn)為Color.BLACK
kaptcha.textproducer.char.space 驗(yàn)證碼文本字符間距 默認(rèn)為2
kaptcha.noise.impl 驗(yàn)證碼噪點(diǎn)生成對(duì)象 默認(rèn)為DefaultNoise
kaptcha.noise.color 驗(yàn)證碼噪點(diǎn)顏色 默認(rèn)為Color.BLACK
kaptcha.obscurificator.impl 驗(yàn)證碼樣式引擎 默認(rèn)為WaterRipple
kaptcha.word.impl 驗(yàn)證碼文本字符渲染 默認(rèn)為DefaultWordRenderer
kaptcha.background.impl 驗(yàn)證碼背景生成器 默認(rèn)為DefaultBackground
kaptcha.background.clear.from 驗(yàn)證碼背景顏色漸進(jìn) 默認(rèn)為Color.LIGHT_GRAY
kaptcha.background.clear.to 驗(yàn)證碼背景顏色漸進(jìn) 默認(rèn)為Color.WHITE
kaptcha.image.width 驗(yàn)證碼圖片寬度 默認(rèn)為200
kaptcha.image.height 驗(yàn)證碼圖片高度 默認(rèn)為50