2009-08-31 150 views
8

我已经把验证码在我的博客,我仍然得到垃圾邮件发送者,是有一个脚本的地方,使它们能够做到这一点,还是他们手工做呢?垃圾邮件发送者如何设法规避验证码?

+0

不是真的serverfault,可能性是这是一个简单的用户而不是一个syadmin。 – 2009-08-31 21:25:35

+1

http://www.codinghorror.com/blog/archives/001001.html – 2009-08-31 21:25:42

+1

编辑 - 对不起的意思简单地说,用户 - 而不是一个“简单”的用户! – 2009-08-31 22:10:00

回答

3

取决于哪个验证码和哪些垃圾邮件发送者。
一些验证码薄弱,容易断裂,或有他们的数量有限,图书馆存在。否则,有人只是手动进行,或者是因为他们真的想要给你发垃圾邮件,或者他们正在一些便宜的血汗工厂获得报酬。

recaptcha似乎是更耐者之一这里使用。

+0

+1验证码的提。优秀的免费验证码服务。 – CmdrTallen 2009-08-31 21:40:13

+0

那么我使用Recaptcha,我仍然有垃圾邮件。所以最后我删除了它。说实话,我的垃圾邮件比它多一些,但这对我来说并不值得,因为这是人们发表评论的障碍。 – 2009-09-05 11:39:49

0

这取决于验证码,当然,但最有可能的是手工完成。如果您的博客足够流行,可能值得有人花时间自行完成,在这种情况下......您只需要注意并根据需要删除即可。

4

这取决于您使用的是哪种类型的CAPTCHA。一些用于生成CAPTCHA挑战的方法很容易通过光学字符识别来绕过。有些方法有固有的缺陷,可以让垃圾邮件发送者永远不会通过挑战。

“安全”或“好”还没有被殴打通过自动化手段仍然可以被人殴打验证码方案。一种流行的技术是让垃圾邮件软件检索挑战,然后将其显示在不同的网站上,其中毫无防备的人类为了获得对其他资源的访问权而解决它。

最后,有些垃圾只是手动输入解决方案,因为他们只是决定惹恼你。

维基百科对CAPTCHAs的好文章,包括他们的规避。我听过

1

最好的答案是,垃圾邮件发送者公司聘请了印度人民在键入答案。它比编写软件更便宜,更准确。

+0

也许这就是解释:) – 2009-09-05 11:48:32

+0

这是不幸的是,可悲的现实我的朋友。 – Aley 2013-03-22 13:55:58

0

大多数垃圾邮件发送者使用OCR来绕过验证码。我在我的博客上发布了recaptcha,并且从那以后没有看到过任何垃圾邮件。 recaptcha的缺点是图像真的很难辨认,我想它也很难对垃圾邮件发送者。

+0

正如我刚才所说,我也使用Recaptcha,我认为它足够复杂,它会阻止垃圾邮件发送者,但我每天都会收到垃圾邮件。所以也许它是Wordpress? – 2009-09-05 11:41:08

1

有人租用第三世界国家,如印度人们打破验证码。他们只需通过Mechanical Turk或oDesk雇用他们。从技术上讲,还有一种方法可以阻止这种情况发生。只需使用地理IP服务来跟踪访问者的位置。如果你从一个国家得到游客的突然涌入你通常没有得到来自观众,他们有一个不正常的浏览模式(如打字每20秒一个CAPTCHA),那么它的安全承担访问者被别人雇佣来打破你的CAPTCHA。当然,人们可以通过在美国或其他国家招聘人才来规避这种情况,但是我不知道许多美国人愿意为便士工作来完成这些琐碎的任务。

+1

它实际上有些不同。垃圾邮件发送者使用代理从例如美国,从您的网站获取验证码图像,发送到“第三世界”,接收回答解决的答案并使用相同的IP输入。 – Aley 2013-03-22 13:53:52