package com.hanhanfilm.common.captcha.bean;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.util.Random;
/**
 * https://www.hanhanfilm.com
 * Created by badouyuren.
 */
public class IllegalCaptcha extends BaseCaptcha {
    public IllegalCaptcha(int randomCodeNum) {
        super(randomCodeNum);
    }
    
    @Override
    public String generateRandomCode() {
        return "非法的请求";
    }
    @Override
    public BufferedImage drawGraphic() {
        BufferedImage image = new BufferedImage(imgWidth, imgHeight, BufferedImage.TYPE_INT_RGB);
        Graphics g = image.createGraphics();
        g.setColor(getRandColor(200, 250));
        g.fillRect(0, 0, imgWidth, imgHeight);
        g.setFont(new Font("TimesRoman", Font.PLAIN, 20));
        Random random = new Random();
        g.setColor(new Color(20 + random.nextInt(110), 20 + random.nextInt(110), 20 + random.nextInt(110)));
        g.drawString(this.randomCode,4,21);
        g.dispose();
        return image;
    }
}对非法请求获取验证码图片做出回应
 
 
 
 
 
 
