简介

Java图形验证码,支持Gif、中文、算术等类型,可用于Java Web、JavaSE等项目。

效果展示

集成项目

maven方式引入:

<dependencies><dependency><groupId>com.github.whvcse</groupId><artifactId>easy-captcha</artifactId><version>1.6.2</version></dependency>
</dependencies>

在 SpringBoot 中使用

@Controller
public class CaptchaController {@RequestMapping("/captcha")public void captcha(HttpServletRequest request, HttpServletResponse response) throws Exception {CaptchaUtil.out(request, response);}
}

前端html代码:

<img src="/captcha" width="130px" height="48px" />

判断验证码是否正确:

@Controller
public class LoginController {@PostMapping("/login")public JsonResult login(String username,String password,String verCode){if (!CaptchaUtil.ver(verCode, request)) {CaptchaUtil.clear(request);  // 清除session中的验证码return JsonResult.error("验证码不正确");}}
}

源码:https://gitee.com/whvse/EasyCaptcha

演示

地址:https://tools.cloudbed.vip

真香!推荐一个超级简单 Java 图形验证码模块相关推荐

  1. php 自定义超全局,一个超级简单的 PHP 超全局变量管理扩展

    一个超级简单的 PHP 超全局变量管理扩展(自卖自夸) 介绍 SG 全称 Superglobals,它的诞生为了方便快捷操作 PHP 预定义的超全局变量,用户定义的超全局变量. 如果在非 CLI 模式 ...

  2. LWJGL入门指南:使用《我的世界》(Minecraft)同款游戏库开发一个超级“简单”的3D射击游戏

    LWJGL系列文章 LWJGL入门指南:序章 LWJGL入门指南:安装LWJGL或生成maven或gradle依赖与第一行LWJGL代码 LWJGL入门指南:一个超级简单的3D射击游戏demo 前言 ...

  3. Java入门知识,写一个最简单java程序

    本文目录 一.Java语言的简介 二.写一个最简单Java程序 1.Notepad配置 2.最简单的Java程序 3.代码分析 4.编译与编译常见错误 5.执行java程序 一.Java语言的简介 0 ...

  4. 大学生数据库课程设计之学生选课系统(一个超级简单的系统)

    大学数据库课程设计–一个简单的学生选课系统 一.系统简介 一个超级简单的学生选课系统,使用Windows窗体设计界面,使用C#语言实现各种功能,数据库使用的是SQL.由于时间原因,做的非常仓促,系统中 ...

  5. Java 图形验证码

    EasyCaptcha 1.简介  Java图形验证码,支持gif.中文.算术等类型,可用于Java Web.JavaSE等项目. 2.效果展示             算术类型:       中文类 ...

  6. java图形验证码生成工具类

    转载自   java图形验证码生成工具类 生成验证码效果       ValidateCode.java 验证码生成类 package cn.dsna.util.images; import java ...

  7. 安利安利-向大家推荐一个超级牛的etcd管理工具-EtcdKeeperFyne

    etcd介绍 关于etcd的介绍大家可以看下这篇文章 etcd 开源仓库地址:EtcdKeeperFyne EtcdKeeperFyne 今天主要是向大家推荐一款使用起来特别方便的Etcd管理工具 E ...

  8. 推荐一个C#操作SVG图形矢量图的开源项目

    一说到SVG,很多人第一反应这是前端的领域,是可以Html.JavaScript操作的.SVG文件在浏览器是可以直接运行的,但如果我们在后台需要保存图片,就需要通过SVG定义的XML文件转换为图片格式 ...

  9. 一个不怕机器识别的图形验证码方案

    图形验证码是一项非常重要的防攻击防护手段.从最初的数字到12306的各种女优,现在已经是至少第4代技术了.每一次升级换代,似乎都是道高一尺魔高一丈,没多久就会被机器识别技术给攻破. 第一代的图形验证码 ...

最新文章

  1. codevs 1203 判断浮点数是否相等
  2. 使用canvas操作图像
  3. 用 Flask 来写个轻博客 (3) — (M)VC_连接 MySQL 和 SQLAlchemy
  4. git 获取远程分支到本地_如何将git本地仓库上传到远程仓库?
  5. getchar的利用
  6. C# WPF MVVM模式Prism框架从零搭建(经典)
  7. Spring和Mybatis整合
  8. Liunx服务器部署系列
  9. 一刀两断划分子网例子
  10. MySQL级联删除和级联修改
  11. MySQL5.7安装手册
  12. JSON正确的下载网址及编译
  13. 【线性代数】矩阵的算数运算
  14. VGG16网络参数细节
  15. requests库及相关知识点(get,post区别,params与data区别)
  16. word里双横线怎么打_word双下划线怎么打出来
  17. shell while用法
  18. 适配iPhone XR/iPhone XS Max
  19. c语言小游戏 贪吃蛇
  20. 【Java】day21--装饰者设计模式、序列流对象、对象输入输出流、Properties配置文件部分知识点总结

热门文章

  1. 分支限界法 java_算法——分支限界法(装载问题)
  2. TextView控件上添加表情图片
  3. Redis五种基本数据类型(超级详细)
  4. 帮PCB工厂唱Hook-浅谈SMT表面安装
  5. 2016.7.12 情绪
  6. 瀚高数据库中插入回车换行符
  7. 8. OpenCV--图像直方图 模板匹配
  8. html实现画苹果,基于CSS3画一个iPhone
  9. Mac 执行 gulp 报错 -zzh: gulp: command not found
  10. linux 解压iso文件后挂载live系统