频道栏目
读书频道 > web开发 > php > 细说PHP(第2版)
16.2 设计经典验证码类
2012-10-16 14:02:52     我来说两句
收藏   我要投稿

本文所属图书 > 细说PHP(第2版)

PHP是开发Web应用系统最理想的工具,易于使用、功能强大、成本低廉、高安全性、开发速度快且执行灵活。全书以实用为目标设计,包含PHP开发最主流的各项技术,对每一个知识点都进行了深入详细的讲解,并附有大量的...  立即去当当网订购

验证码就是将一串随机产生的数字或符号,动态生成一幅图片。再在图片中加上一些干扰像素,只要让用户可以通过肉眼识别其中的信息即可。并在表单提交时使用,只有审核成功后才能使用某项功能。很多地方都需要使用验证码,经常出现在用户注册、登录或者在网上发帖子时。因为你的Web站有时会碰到客户机恶意攻击,其中一种很常见的攻击手段就是身份欺骗。它通过在客户端脚本写入一些代码,然后利用其客户机在网站,论坛反复登录。或者攻击者创建一个HTML窗体,其窗体包含了你注册窗体或发帖窗体等相同的字段。然后利用“http-post”传输数据到服务器,服务器就会执行相应的创建账户,提交垃圾数据等操作。如果服务器本身不能有效验证并拒绝此非法操作,它会很严重耗费其系统资源,降低网站性能甚至使程序崩溃。验证码就是为了防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登录、灌水等。因为验证码是一个混合了数字或符号的图片,人眼看起来都费劲,机器识别起来就更困难了。这样可以确保当前访问者是一个人而非机器。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:16.1.5 在图像中绘制文字
下一篇:16.2.1 设计验证码类
相关文章
图文推荐
排行
热门
最新书评
文章
下载
读书
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站