google recaptcha 验证码

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

(0)
上一篇 2023年 5月 25日 下午1:03
下一篇 2023年 5月 25日 下午1:09

相关推荐