有很多非基于图像的验证码想法四处流传。但是老式的方法呢?
好的图像验证码的要素是什么?哪些视觉元素对计算机来说很难,但对人类来说更容易?那些错误,对于计算机来说比对人类来说更容易的元素呢?提高CAPTCHA 生成器速度的好技术有哪些?
这是我一直在研究的 CAPCHA 示例。它为两个正弦波生成函数,然后在它们之间拉伸一个文本。它将其放置在从图像池中提取的背景上。
如何改进?(具体来说,我使用的是 PHP GD。)想到的事情是:
- 更改文本的颜色,可能使其变为多色。
- 添加轻微模糊文本的“划痕”或标记。
- 添加失真,使其也受到水平正弦波的影响。
什么是一流的图像验证码?
编辑:我知道有一些非常有价值的第三方验证码资源。我正在寻找使它们变得更好的属性。我想使用自己的验证码,只是为了自我提升。所以,你可以谈论 reCAPTCHA,但这并不是我想要的。
此外,已经提出不仅图像很重要,体验也很重要,因此请随时发表评论。