Servlet制作验证码
1.什么是验证码(CAPTCHA):
验证码(CAPTCHA):是一种区分用户是计算机还是人的公共全自动程序。它可以防止计算机执行一些操作。
验证码是很多网站通行的方式,本文利用简易的方式实现了这个功能。
2.为什么要使用验证码:
没使用验证码的问题:不断登陆破解密码,创建垃圾账户,刷票,提交垃圾信息。通过验证码,由用户肉眼识别其中的验证码信息,从而区分用户是人还是计算机。
3.使用Servlet制作验证码:
4.具体代码实现:
ImageServlet:主要用到了BufferedImage类
package com.tom.servlet; import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.http.HttpServlet; import java