生成验证码工具jar->Jcaptcha

Jar包名

Jcaptcha-all-1.0-RC6.jar

bean 配置

    
        
        
        
    

    
        
            
                
            
        
    

    
        
            
        
        
            
        
    

    
        
        
            
                0123456789abcdefghijklmnopqrstuvwxyz
            
        
    

    
        
            
        
        
            
        
        
            
        
    

    
        
        
            20
        
        
        
            20
        
        
            
                
                    
                        Arial
                    
                    
                        0
                    
                    
                        20
                    
                
            
        
    

    
        
        
            80
        
        
        
            32
        
    


    
        
        
            4
        
        
        
            4
        
        
        
            
        
        
        
            
                
            
        
    

    
        
            1
        
        
            
        
    

    
        
            
        
    

    
        
            255
        
        
            255
        
        
            255
        
    

    
        
            105
        
        
            105
        
        
            105
        
    

方法调用-生成验证码

String captchaId = request.getSession().getId(); 

BufferedImage challenge = imageCaptchaService.getImageChallengeForID(captchaId, request.getLocale());

ByteArrayOutputStream jpegOutputStream = new ByteArrayOutputStream();

ImageIO.write(challenge, "jpeg", jpegOutputStream);

byte[] captchaChallengeAsJpeg = jpegOutputStream.toByteArray();

os.flush();

os.close();

String captchaImage = new String(Base64.encodeBase64(captchaChallengeAsJpeg), "UTF-8");

方法调用-验证验证码

Boolean isResponseCorrect = imageCaptchaService.validateResponseForID(request.getSession().getId(), captcha);

 

你可能感兴趣的:(工具使用整理)