2011-03-10 53 views
1

我用来制作一个界面,通过仅使用HTML(不需要任何人工验证)将消息发送到我的网站。恼人的是,每天都会通过垃圾邮件或者泛滥我的网站的机器人获得许多假消息,我使用Javascript来实现这个接口:我的意思是,感谢JS,我在我的网站上打开一个类似弹出框的框,然后发送消息使用这个接口。泛滥vs Javascript

做完这件事后,我从来没有得到任何假消息。我想知道:这是避免网站泛滥的真正屏障,或者有一些僵尸程序也可以使用Javascript?

回答

1

机器人可以被编码来解析JavaScript,当然,但是大多数机器人并不这样做,因为他们为了简单的目标而去做。

如果你真的想要安全,你需要实现类似于CAPTCHA的东西,它使用非常难以被机器读取的图像。但OCR已经取得了巨大的飞跃,所以它们可能会在几年内变得毫无用处。

http://en.wikipedia.org/wiki/Captcha

+2

很多时候,我发现在拼命试图弄清楚CAPTCHA中有什么后半分钟,我所得到的所有回复都是一个错误,说我的猜测是错误的...... – 2011-03-10 13:20:07

+1

也请记住,最近有关CAPTCHA的宣传不是很棒,因为它无法满足视障人士的需求。它一直是这类障碍的一个问题,另一些则试图让用户解决一个简单的匹配方程式或滑动滑块到最后提交表单。但是,所有这些都不是完整的解决方案,仍然需要工作来迎合所有观众。 – 2011-03-10 13:27:32

+0

reCatcha有一个音频链接... – mplungjan 2011-03-10 14:18:49

3

你会发现典型的机器人只会尝试“典型”的弱点列表。如果你想出了一些比其他人更直观的系统,并且可能是独一无二的,那么你应该对自己所拥有的系统有所了解。

这并不是说没有机器人可以突破你的障碍。

+0

什么是“典型”弱点列表? – 2011-03-10 14:19:40

+0

我不确定这里的具体细节,但我正在阅读最近的一篇文章,它对此进行了相当好的解释。 – 2011-03-10 14:21:29

+0

和你有什么联系?我相信这将是一篇非常有趣的文章。 – 2011-03-10 14:28:38