- ShearCaptcha 扭曲干扰验证码

文章插图
例:
//定义图形验证码的长、宽、验证码字符数、干扰线宽度ShearCaptcha captcha = CaptchaUtil.createShearCaptcha(200, 100, 4, 4);try{lineCaptcha.write(response.getOutputStream());String code = lineCaptcha.getCode();//获取验证码内容request.getSession().setAttribute("piccode",code);response.getOutputStream().close();}catch (IOException e){e.printStackTrace();}
- Hutool还提供了自定义验证码
CodeGenerator
例:
// 自定义纯数字的验证码(随机4位数字,可重复)RandomGenerator randomGenerator = new RandomGenerator("0123456789", 4);LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(200, 100);lineCaptcha.setGenerator(randomGenerator);// 重新生成codelineCaptcha.createCode();
ShearCaptcha captcha = CaptchaUtil.createShearCaptcha(200, 45, 4, 4);// 自定义验证码内容为四则运算方式captcha.setGenerator(new MathGenerator());// 重新生成codecaptcha.createCode();
公众号本文地址:https://mp.weixin.qq.com/s/XHucabQ_WwUx2OMDGSTMkw头条本文地址:https://www.toutiao.com/item/7154266494900191757/欢迎关注公众号:愚生浅末【Java工具类 利用Hutool-实现验证码校验】
经验总结扩展阅读
- python提效小工具-统计xmind用例数量
- 墙面装修材料有哪些 新房墙面装修用哪类材料好
- 中国古人类的顺序
- 84消毒液一瓶盖是多少毫升
- JavaFx 使用字体图标记录
- 基于纯前端类Excel表格控件实现在线损益表应用
- 含具体案例 Java8新特性之Stream流
- Java学习之路:流程控制
- 石头的种类和作用
- UML类中的6种关系