-
实现点击“看不清”的方法——这里需要注意的是,IE浏览器对于同一个请求路径,默认是不去请求新的资源的,他会到缓存中去拿对应的内容,解决的方法就是给请求的路径加一个随机数,让IE适中认为这是一个新的请求。本文中是加个时间。(?d=time)查看全部
-
ImageServlet的实现过程: ①创建图片缓存区BufferedImage对象; ②创建制图工具Graphics对象,对其设置颜色和边框 ③使用Random()随机获取字符对象和颜色来绘制验证码图片;并将验证码保存到StringBuffer对象中,并保存在session中 ④输出图片,用ImageIO.write(bi,"JPG",response.getOutputStrean());//其中bi是BufferedImage对象。查看全部
-
LoginServlet类: ①获取提交过来的验证码; ②获取session中保存的验证码; ③比较两个验证码,返回校验结果查看全部
-
ImageServlet类: 使用原始的servlet创建验证码的步骤: 1.定义一个BufferedImage对象,用来保存生成的图片信息。 2.new一个Graphics绘图的对象,用来绘制图片 3.获得一个随机数,或者随机字符串 4.使用绘图对象绘制随机数,并保存到session中 5.最后使用ImageIO输出图片查看全部
-
验证码定义:验证码是一种区分用户是计算机还是人的公共自动程序 作用:可以防止恶意破解密码,刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试查看全部
-
jsp页面代码: <form action="<%=path%>/servlet/LoginServlet" method="post"> 验证码:<input type="text" name="checkcode"> <img id="imagecode" alt="验证码" src="<%=path%>/servlet/ImageServlet" /> <a href="javascript:reloadCode();">看不清</a><br/> <input type="submit" value="提交"> </form> <script> function reloadCode(){ var time= new Date().getTime(); document.getElementById("imagecode").src="<%=path%>/servlet/ImageServlet?time="+time } </script>查看全部
-
生成图片的实现类查看全部
-
Kaptcha配置的颜色查看全部
-
Kaptcha的组件配置查看全部
-
kaptcha(web.xml)的配置,各种组件查看全部
-
验证码的定义查看全部
-
看到这里查看全部
-
ddddddddddddddd查看全部
-
顶顶顶顶顶顶顶顶顶顶顶顶顶查看全部
举报
0/150
提交
取消