我目前遇到的问题是我没有钱购买/租用任何专业的验证服务。 所以我试着四处寻找OS验证码生成器和验证码设计。
我还有一个关于我自己的简单验证码设计的简短头脑风暴。
您是否有任何偏好,或者可以给我一个很好的建议来处理PHP中的验证码而没有巨大的性能韭菜?
(我试图设计一个简单的验证码:.pdf)
编辑:感谢大家,我很抱歉只给出一个“正确答案”,但每个好答案都是+1;)答案 0 :(得分:5)
我实际上建议你使用reCAPTCHA而不是自己动手,因为它是免费的,质量非常好(本网站,Facebook,Craigslist等使用)。
它也符合您的要求,因为它不是资源密集型的,因为所有图像生成和失真都是在reCAPTCHA服务器上完成的。
可以找到PHP示例here
答案 1 :(得分:2)
如果您想设计自己的验证码,我强烈建议您查看this tutorial。它通过基本的验证码设计,允许您根据需要改变验证码的设计,使用各种PHP图像修改功能。
您可以更改代码以使用随机字体,使每个字符的大小不同,使图像倾斜等。本教程将向您展示如何创建代码,如何使用会话以及如何实际使用输入表格中的图像。
答案 2 :(得分:1)
暂且不谈CAPTCHA对用户来说是一个可怕的障碍... ReCaptcha应该解决预算问题而不会让你重新发明轮子。
答案 3 :(得分:1)
首先要注意的是,验证码不容易破解。有一些很好的旧验证码已经使用javascript破解/解码。有关详细信息,请访问以下页面:
http://ejohn.org/blog/ocr-and-neural-nets-in-javascript/
http://blog.makezine.com/archive/2009/01/javascript_captcha_decoder.html
答案 4 :(得分:1)
要生成它,就像Captcha Creator一样,它是一个功能强大且完整的PHP Captcha脚本,可生成验证码图像。 经典方法是生成一些随机文本,对其应用一些随机效果并将其转换为图像。