自定义验证码设计

时间:2009-12-08 14:21:02

标签: php performance captcha

我目前遇到的问题是我没有钱购买/租用任何专业的验证服务。 所以我试着四处寻找OS验证码生成器和验证码设计。

我还有一个关于我自己的简单验证码设计的简短头脑风暴。

您是否有任何偏好,或者可以给我一个很好的建议来处理PHP中的验证码而没有巨大的性能韭菜?

(我试图设计一个简单的验证码:.pdf

编辑:感谢大家,我很抱歉只给出一个“正确答案”,但每个好答案都是+1;)

5 个答案:

答案 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脚本,可生成验证码图像。 经典方法是生成一些随机文本,对其应用一些随机效果并将其转换为图像。