验证码 工具 Kaptcha 配置参数
xml 配置参考:https://www.jianshu.com/p/373845befaf0
XML 版本配置
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties><comment>Temporary Properties</comment><!-- 图片边框,合法值yes,no,默认值yes --><entry key="kaptcha.border">no</entry><!-- 边框颜色,合法值rgb(and optional alpha)或者 white,black,blue,默认值black --><entry key="kaptcha.border.color">blue</entry><!-- 边框厚度,合法值>0,默认值为1 --><entry key="kaptcha.border.thickness">2</entry><!-- 图片宽度,默认值200 --><entry key="kaptcha.image.width">200</entry><!-- 图片高度,默认值50 --><entry key="kaptcha.image.height">50</entry><!-- 图片实现类,默认值priv.kerlomz.kaptcha.impl.DefaultKaptcha --><entry key="kaptcha.producer.impl">priv.kerlomz.kaptcha.impl.DefaultKaptcha</entry><!-- 文本实现类,默认值priv.kerlomz.kaptcha.impl.DefaultTextCreator --><entry key="kaptcha.textproducer.impl">priv.kerlomz.kaptcha.text.impl.DefaultTextCreator</entry><!-- 文本集合,验证码值从此集合中获取,默认值abcde2345678gfynmnpwx --><entry key="kaptcha.textproducer.char.string">abcde2345678gfynmnpwx</entry><!-- 验证码长度,默认值为5 --><entry key="kaptcha.textproducer.char.length">5</entry><!-- 字体,默认值Arial, Courier(如果使用中文验证码,则必须使用中文的字体,否则出现乱码) --><entry key="kaptcha.textproducer.font.names">Arial</entry><!-- 字体大小,默认值为40px --><entry key="kaptcha.textproducer.font.size">40</entry><!-- 字体颜色,合法值: r,g,b 或者 white,black,blue,默认值black --><entry key="kaptcha.textproducer.font.color">black</entry><!-- 文字间隔,默认值为2 --><entry key="kaptcha.textproducer.char.space">2</entry><!-- 干扰实现类,默认值priv.kerlomz.kaptcha.impl.DefaultNoise --><entry key="kaptcha.noise.impl">priv.kerlomz.kaptcha.impl.DefaultNoise</entry><!-- 干扰 颜色,合法值: r,g,b 或者 white,black,blue,默认值black --><entry key="kaptcha.noise.color">black</entry><!-- 图片样式: 水纹 priv.kerlomz.kaptcha.impl.WaterRipple 鱼眼 priv.kerlomz.kaptcha.impl.FishEyeGimpy阴影 priv.kerlomz.kaptcha.impl.ShadowGimpy, 默认值水纹 --><entry key="kaptcha.obscurificator.impl">priv.kerlomz.kaptcha.impl.WaterRipple</entry><!-- 背景实现类,默认值priv.kerlomz.kaptcha.impl.DefaultBackground --><entry key="kaptcha.background.impl">priv.kerlomz.kaptcha.impl.DefaultBackground</entry><!-- 背景颜色渐变,开始颜色,默认值lightGray/192,193,193 --><entry key="kaptcha.background.clear.from">255,255,255</entry><!-- 背景颜色渐变, 结束颜色,默认值white --><entry key="kaptcha.background.clear.to">white</entry><!-- 文字渲染器,默认值priv.kerlomz.kaptcha.text.impl.DefaultWordRenderer --><entry key="kaptcha.word.impl">priv.kerlomz.kaptcha.text.impl.DefaultWordRenderer</entry>
</properties>
JavaConfig 版本配置
public DefaultKaptcha producer(){Properties properties = new Properties();//图片边框,合法值yes,no,默认值yesproperties.put("kaptcha.border","no");//边框颜色,合法值rgb(and optional alpha)或者 white,black,blue,默认值blackproperties.put("kaptcha.border.color","blue");//边框厚度,合法值>0,默认值为1properties.put("kaptcha.border.thickness",2);//图片宽度,默认值200properties.put("kaptcha.image.width",200);//图片高度,默认值50properties.put("kaptcha.image.height",50);//图片实现类,默认值priv.kerlomz.kaptcha.impl.DefaultKaptchaproperties.put("kaptcha.producer.impl","priv.kerlomz.kaptcha.impl.DefaultKaptcha")//文本实现类,默认值priv.kerlomz.kaptcha.impl.DefaultTextCreatorproperties.put("kaptcha.textproducer.impl","priv.kerlomz.kaptcha.text.impl.DefaultTextCreator")//文本集合,验证码值从此集合中获取,默认值abcde2345678gfynmnpwxproperties.put("kaptcha.textproducer.char.string","abcde2345678gfynmnpwx")//验证码长度,默认值为5properties.put("kaptcha.textproducer.char.length","5")//字体,默认值Arial, Courier(如果使用中文验证码,则必须使用中文的字体,否则出现乱码)properties.put("kaptcha.textproducer.font.names","Arial")//字体大小,默认值为40pxproperties.put("kaptcha.textproducer.font.size","40")//字体颜色,合法值: r,g,b 或者 white,black,blue,默认值blackproperties.put("kaptcha.textproducer.font.color","black")//文字间隔,默认值为2properties.put("kaptcha.textproducer.char.space","2")//干扰实现类,默认值priv.kerlomz.kaptcha.impl.DefaultNoiseproperties.put("kaptcha.noise.impl","priv.kerlomz.kaptcha.impl.DefaultNoise")//干扰 颜色,合法值: r,g,b 或者 white,black,blue,默认值blackproperties.put("kaptcha.noise.color","black")/**图片样式: 水纹 priv.kerlomz.kaptcha.impl.WaterRipple 鱼眼 priv.kerlomz.kaptcha.impl.FishEyeGimpy阴影 priv.kerlomz.kaptcha.impl.ShadowGimpy, 默认值水纹 **/properties.put("kaptcha.obscurificator.impl","priv.kerlomz.kaptcha.impl.WaterRipple")//背景实现类,默认值priv.kerlomz.kaptcha.impl.DefaultBackgroundproperties.put("kaptcha.background.impl","priv.kerlomz.kaptcha.impl.DefaultBackground")//背景颜色渐变,开始颜色,默认值lightGray/192,193,193properties.put("kaptcha.background.clear.from","255,255,255")//背景颜色渐变, 结束颜色,默认值whiteproperties.put("kaptcha.background.clear.to","white")//文字渲染器,默认值priv.kerlomz.kaptcha.text.impl.DefaultWordRendererproperties.put("kaptcha.word.impl","priv.kerlomz.kaptcha.text.impl.DefaultWordRenderer")Config config = new Config(properties);DefaultKaptcha defaultKaptcha = new DefaultKaptcha();defaultKaptcha.setConfig(config);return defaultKaptcha;}
验证码 工具 Kaptcha 配置参数相关推荐
- php加速配置,php 提速工具eAccelerator 配置参数详解
eaccelerator.shm_size="32" eAccelerator 可以使用的共享内存的数量 (以兆为单位) . "0" 是指操作系统的默认值. 默 ...
- Spring Boot 配置Kaptcha(谷歌验证码工具)(生成验证码、验证验证码)
1 Kaptcha 1.1 Kaptcha简介 Kaptcha 是一个扩展自simplecaptcha的验证码库,默认情况下,Kaptcha非常易于设置和使用,并且默认输出会产生一个很难验证的验证码. ...
- SpringBoot整合kaptcha(谷歌验证码工具)实现验证码功能
介绍: kaptcha是Google提供的一个图形验证码插件,有了它,你可以通过简单的配置生成各种样式的验证码. 1:SpringBoot引入kaptcha的依赖 <dependency> ...
- 谷歌了java集成开发_Spring整合Kaptcha谷歌验证码工具的开发步骤
开发步骤: 1.加入依赖 com.google.code.kaptcha kaptcha 2.3 国内镜像无法下载该依赖,需要手动通过jar包在本地仓库安装一个依赖. 安装命令: mvn instal ...
- 【Android Gradle 插件】DexOptions 配置 ② ( additionalParameters 属性配置 | dx 工具 | dx 附加参数 )
文章目录 一.DexOptions#additionalParameters 属性配置 1.DexOptions#additionalParameters 属性配置简介 2.DexOptions#ad ...
- java settings文件夹_JAVA工具例大全--Setting文件读取配置参数
用类cn.hutool.setting.AbsSetting的如下方法:getDouble public Double getDouble(String key, String group) 获取do ...
- java 验证码_Java - 验证码 - 由Kaptcha组件实现
本文是基于SpringBoot整合Kaptcha验证码实现 Kaptcha 是一个可高度配置的实用验证码生成工具,在项目开发中能够非常方便实现验证码 先来看一个由 Kaptcha 制作的验证码效果图 ...
- java加减法验证码_Java,Springboot 实现算法验证码加减法图形验证码,Kaptcha 实现加减法验证码...
最近在做一个加减法验证码,记录下实现的过程. 通常Java实现验证码的工具会用到 kaptcha 这个工具包,但实现的验证码都是图形验证码,没有看到加法验证码,查询了相关资料,实现了加减法验证码,效果 ...
- 腾讯云验证码获取和配置
直接复制可用 一:腾讯云验证码使用及配置 导包 <!--腾讯云短信--><!-- https://mvnrepository.com/artifact/com.tencentclou ...
- chrome java插件_selenium启动Chrome配置参数问题
每次当selenium启动chrome浏览器的时候,chrome浏览器很干净,没有插件.没有收藏.没有历史记录,这是因为selenium在启动chrome时为了保证最快的运行效率,启动了一个裸浏览器, ...
最新文章
- 解决MySQL自动断开连接的问题
- linux查找nginx目录,Linux下查看nginx安装目录
- 11.前台文件数据流下载获取源文件名
- mysql 宽字符注入_sql注入 宽字节注入
- [粉丝福利]--感谢你们关注!
- 《图解 HTTP》读书笔记(未完待续)
- Spring Boot和Spring数据JPA集成
- Dart 12-Day
- 《Python数据可视化之matplotlib实践》配套代码
- 使用通达信获取股票历史数据
- 【Direct3D - 6】DirectX有哪些组件?
- 华为全球发布UMTS终端商用新品
- 如何除去Windows的快捷方式小图标
- quartz各表作用讲解
- 我是怎么打开车库门的:ASK/OOK手动解码及重放
- 我对于微信文章的感悟
- 汇编语言必看书籍推荐
- sudo must be owned by uid 0 and have the setuid bit set错误处理
- 企查查网站信息爬取1.0版
- 【字符集五】c++标准库<locale>
热门文章
- python table删除一列_在python中从dataframe中删除多个列
- Chrome浏览器保存整个网页为图片
- 浅谈权限设计(从接口权限到数据权限)
- 彻底与流氓软件“2345好压全家桶”说再见【忠告:不要安装2345系列的任何东西--否则你会后悔的】
- 重装电脑xp系统找不到服务器,技术员为你解答XP系统提示“没有启动服务器服务”的修复方案...
- 2019 live tex 发行版_下载和安装Texlive2019
- 荣耀手机计算机设置功能,荣耀Play手机如何开启USB调试功能和电脑进行连接
- 树莓派学习-I2c通信
- fMRI数据分析处理原理及方法
- DTCC参会归来有感