fengda 发表于 2018-12-21 08:06:00

用PHP实现随机验证码

所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,  图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输
  入表单提交网站验证,验证成功后才能使用某项功能。
  我们这里展示了如何编写PHP程序实现验证码功能:
  代码一:
CODE:
  <
form action=authpage.php method=post>  <
table> 请输入验证码:  <
input type=hidden name=authnum value=>  <
img src=authimg.php?authnum=>     代码二:
本文程序在Apache 2.0.45 + PHP 4.3.1环境下运行通过。  上文只是对验证码功能的一个简单实现,并没有考虑商用安全性问题。如果要增强安全性,将此功能投入商业应用,则可以通过以下几个步骤实现:
  1. 启用Session。
  2. authnum在authimg.php中生成,并计算md5sum,存入session。
  3. authpage.php将authinput计算md5sum后,与session中的authnum(md5sum)对比得出验证结果。
  干扰像素时的效果改进:
CODE:

页: [1]
查看完整版本: 用PHP实现随机验证码