- package com.jadyer.util;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.io.IOException;
- import java.util.Random;
- import javax.imageio.ImageIO;
- /**
- * 验证码生成器
- * @see --------------------------------------------------------------------------------------------------------------
- * @see 可生成数字、大写、小写字母及三者混合类型的验证码
- * @see 支持自定义验证码字符数量,支持自定义验证码图片的大小,支持自定义需排除的特殊字符,支持自定义干扰线的数量,支持自定义验证码图文颜色
- * @see --------------------------------------------------------------------------------------------------------------
- * @see 另外,给Shiro加入验证码有多种方式,也可以通过继承修改FormAuthenticationFilter类,通过Shiro去验证验证码
- * @see 而这里既然使用了SpringMVC,也为了简化操作,就使用此工具生成验证码,并在Controller中处理验证码的校验
- * @see --------------------------------------------------------------------------------------------------------------
- * @create Sep 29, 2013 4:23:13 PM
- * @author 玄玉<http://blog.csdn.net/jadyer>
- */
- public class VerifyCodeUtil {
- /**
- * 验证码类型为仅数字,即0~9
- */
- public static final int TYPE_NUM_ONLY = 0;
- /**
- * 验证码类型为仅字母,即大小写字母混合
- */
- public static final int TYPE_LETTER_ONLY = 1;
- /**
- * 验证码类型为数字和大小写字母混合
- */
- public static final int TYPE_ALL_MIXED = 2;
- /**
- * 验证码类型为数字和大写字母混合
- */
- public static final int TYPE_NUM_UPPER = 3;
- /**
- * 验证码类型为数字和小写字母混合
- */
- public static final int TYPE_NUM_LOWER = 4
java-通过类实现验证码(一)
最新推荐文章于 2024-04-27 10:33:44 发布