前段时间看了一些关于验证码的文章,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止ocr),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。
有篇文章也简单的介绍了实现的方法,如下:
代码一:
代码二:
这段程序已经基本上实现了验证码的生成和校验功能,但是文章作者不知道为什么却将验证码的内容显示在表单里了,这样的话,只是限制了用户必须输入验证码,对恶意程序却没有任何防范作用。可以说是在难为人,而不是防范攻击。
不过还好根据原作者的思路,我们可以将验证串保存在session里,这样的话,才具有一定的安全性。
代码如下:
//file:authform.php(做为现在的主流开发语言)
/*
* filename:authpage.php(做为现在的主流开发语言)
http://www.bkjia.com/phpjc/508612.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/508612.htmltecharticle前段时间看了一些关于验证码的文章,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止ocr),由用户肉...