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 javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ImageServlet extends HttpServlet{ public void doGet(HttpServletRequest reques
使用Servlet生成验证码

本文介绍了验证码(CAPTCHA)的基本概念,解释了为何需要验证码,并详细讲述了如何利用Servlet创建验证码。主要内容包括Servlet验证码的代码实现,重点是ImageServlet,它利用BufferedImage类生成验证码。文章最后提到了使用开源组件作为替代方案。
最低0.47元/天 解锁文章
698





