当前位置:Linux教程 - Linux资讯 - 在PHP开发过程中实现验证码一法

在PHP开发过程中实现验证码一法

  前段时间看了一些关于验证码的文章,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。

有篇文章也简单的介绍了实现的方法,如下:

代码一:

请输入验证码:

这段程序已经基本上实现了验证码的生成和校验功能,但是文章作者不知道为什么却将验证码的内容显示在表单里了,这样的话,只是限制了用户必须输入验证码,对恶意程序却没有任何防范作用。可以说是在难为人,而不是防范攻击。

不过还好根据原作者的思路,我们可以将验证串保存在session里,这样的话,才具有一定的安全性。

代码如下:

//file:authform.php

请输入验证码: