sta*_*zel 7 captcha spam-prevention
有很多非基于图像的CAPTCHA想法浮出水面.但那种过时的方式呢?
CAPTCHA好图像的要素是什么?什么视觉元素对于计算机来说很难,但对人类来说更容易?错误,计算机比人类更容易的元素呢?什么是提高CAPTCHA发电机速度的好方法?
这是我一直在努力的CAPCHA的一个例子.它生成两个正弦波的函数,然后在它们之间拉伸文本.它是从一组图像中提取的背景.

怎么可以改善?(具体来说,我使用的是PHP GD.)我想到的是:
什么进入一个精湛的形象CAPTCHA?
编辑:我知道有一些非常有价值的第三方CAPTCHA资源.我正在寻找使它们变得更好的属性.我想使用自己的CAPTCHA,只是为了自我改进.所以,你可以谈谈reCAPTCHA,但这并不是我正在寻找的.
此外,它已经提出,不仅图像,而且经验也很重要,所以请随意评论.
小智 5
将每个字母/数字从模式中删除,IE未连接点.意味着计算机无法知道点是除了模式识别之外的一个字母的一部分(它们还没有.)然后是通常的扭曲和随机线.
你是如何做到这一点的挑战.
编辑:此外,不同形状的图案的奖励点,并尝试字符(在边缘或整个字符)上的alpha透明度,因此它们与背景合并.
使字母难以分开。使用类似手写的字体或添加连接字母的线条。减少字母之间的间距并使其随机化。
在其他轴上也添加波形畸变。仅一个轴上的畸变可以相对容易地分析和逆转。
根本不用担心颜色背景。自动从其他颜色中过滤黑色非常容易。你的背景只会阻碍人类。
除非其厚度与字母相同,否则请勿添加划痕或其他噪音。噪声去除算法可以轻松去除比字母更细的东西。