使用Google工具生成随机验证码

来源:互联网 发布:淘宝怎么让别人代付 编辑:程序博客网 时间:2024/05/01 11:10
 

http://www.open-china.net/blog/46973.html

 

很多网站都有验证码认证的功能。生成随机数,需要用户自己填写,之后进行认证。这是为了防止非法使用者利用工具工具网站。

以前有人自己写个工具类将生成的数字输出成byte[]类型,之后再输出到前台页面。

这几天看到了Google Code有个开源项目kaptcha,用来生成随机验证码。十分好用。分享给大家

首先从google下载组件()

解压缩后将kaptcha-X.jar包加入到自己项目的classpath中。

 

初始化该类代码如下

 加载默认配置

使用如下

Java代码
        
  1. BufferedImage bufferedImage = defaultKaptcha.createImage(随机数);   
  2. ByteArrayOutputStream out = new ByteArrayOutputStream();   
  3. try {   
  4.     ImageIO.write(bufferedImage, "jpg", out);   
  5. catch (IOException e) {   
  6.     e.printStackTrace();   
  7. }   
  8. File file = new File("c:/1.jpg");   
  9. try {   
  10.     FileOutputStream fileOut = new FileOutputStream(file);   
  11.     fileOut.write(out.toByteArray());   
  12. catch (FileNotFoundException e) {   
  13.   
  14. catch (IOException e) {   
  15.   
  16. }  
原创粉丝点击