Kaptcha是google的一个验证码插件,可以集成spring中,使用很方便,但是他的属性要一定清楚
kaptcha可配置项:
kaptcha.border 是否有边框 默认为true 我们可以自己设置yes,no
kaptcha.border.color 边框颜色 默认为Color.BLACK
kaptcha.border.thickness 边框粗细度 默认为1
kaptcha.producer.impl 验证码生成器 默认为DefaultKaptcha
kaptcha.textproducer.impl 验证码文本生成器 默认为DefaultTextCreator
kaptcha.textproducer.char.string 验证码文本字符内容范围 默认为abcde2345678gfynmnpwx
kaptcha.textproducer.char.length 验证码文本字符长度 默认为5
kaptcha.textproducer.font.names验证码文本字体样式默认为new Font(“Arial”, 1, fontSize), new Font(“Courier”, 1, fontSize)
kaptcha.textproducer.font.size 验证码文本字符大小 默认为40
kaptcha.textproducer.font.color 验证码文本字符颜色 默认为Color.BLACK
kaptcha.textproducer.char.space 验证码文本字符间距 默认为2
kaptcha.noise.impl 验证码噪点生成对象 默认为DefaultNoise
kaptcha.noise.color 验证码噪点颜色 默认为Color.BLACK
kaptcha.obscurificator.impl 验证码样式引擎 默认为WaterRipple
kaptcha.word.impl 验证码文本字符渲染 默认为DefaultWordRenderer
kaptcha.background.impl 验证码背景生成器 默认为DefaultBackground
kaptcha.background.clear.from 验证码背景颜色渐进 默认为Color.LIGHT_GRAY
kaptcha.background.clear.to 验证码背景颜色渐进 默认为Color.WHITE
kaptcha.image.width 验证码图片宽度 默认为200
kaptcha.image.height 验证码图片高度 默认为50
下面吧我项目中的配置文件贴出来:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="***/schema/beans"xmlns:xsi="***/2001/XMLSchema-instance"xmlns:p="***/schema/p"xsi:schemaLocation="***/schema/beans ***/schema/beans/spring-beans.xsd"><description>kaptcha Configuration</description><!-- 配置验证码信息 --><bean id="captchaProducer" > <property name="config"> <bean > <constructor-arg> <props> <prop key="kaptcha.border">no</prop><!-- 字体颜色 --><prop key="kaptcha.textproducer.font.color">black</prop><!-- 干扰线的颜色 --><prop key="kaptcha.noise.color">black</prop><!--去掉干扰线com.google.code.kaptcha.impl.NoNoise--> <!--加干扰线com.google.code.kaptcha.impl.DefaultNoise--><prop key="kaptcha.noise.impl">com.google.code.kaptcha.impl.NoNoise</prop><!--验证码文本字符间距 默认为2--><prop key="kaptcha.textproducer.char.space">4</prop><!--验证码文本字符大小 默认为40--><prop key="kaptcha.textproducer.font.size">40</prop><!-- 是否有边框--><prop key="kaptcha.border">no</prop><!--背景实现类--><prop key="kaptcha.background.impl">com.google.code.kaptcha.impl.DefaultBackground</prop><!--背景颜色渐变,开始颜色--><prop key="kaptcha.background.clear.from">255,255,255</prop><!--背景颜色渐变,结束颜色--><prop key="kaptcha.background.clear.to">255,255,255</prop><!--<prop key="kaptcha.background.clear.from">92,189,170</prop> <prop key="kaptcha.background.clear.to">92,189,170</prop>--> <!--验证码文本字符内容范围--><prop key="kaptcha.textproducer.char.string">0123456789</prop><!--图片样式: 水纹com.google.code.kaptcha.impl.WaterRipple鱼眼com.google.code.kaptcha.impl.FishEyeGimpy阴影com.google.code.kaptcha.impl.ShadowGimpy--><prop key="kaptcha.obscurificator.impl">com.google.code.kaptcha.impl.ShadowGimpy</prop><prop key="kaptcha.image.width">105</prop><prop key="kaptcha.image.height">42</prop> <prop key="kaptcha.textproducer.font.size">30</prop> <prop key="kaptcha.session.key">KAPTCHA_SESSION_KEY</prop><prop key="kaptcha.session.date">KAPTCHA_SESSION_DATE</prop><prop key="kaptcha.textproducer.char.length">4</prop><prop key="kaptcha.textproducer.font.names">彩云,宋体,楷体,微软雅黑</prop> </props> </constructor-arg> </bean> </property> </bean> </beans>
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com