servlet验证码

所谓验证码(CAPTCHA),就是将一串随机产生的数字或符号,生成一幅图片,由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。

验证码的主要作用一般是防止批量注册的和恶意程序暴力**登录密码。目前,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。验证码实际上是动态生成的一幅图片, 图片里加上一些干扰象素(防止OCR),以增加恶意程序自动识别的难度。

常见的验证码有以下几种:

数字验证码。随机的一组数字,最原始的验证码,验证作用几乎为零。

数字图片验证码。图片上的字符比较中规中矩,验证作用比上一个好。

汉字图片验证码。更难识别,输入也更麻烦。

随机数字+随机英文字母+随机干扰像素+随机位置图片。

MIME类型

MIME的英文全称是“Multipurpose Internet Email Extension” 是一种多用途网际邮件扩充协议

MIME设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。

文件类型 

servlet验证码

servlet验证码

YZMServlet.java

servlet验证码

servlet验证码

servlet验证码

servlet验证码

servlet验证码

Index.jsp

servlet验证码

LoginServlet.java

servlet验证码

servlet验证码