reCAPTCHA与其他验证码系统的比较

5

在服务器上选择reCAPTCHA而不是一个已知且经过测试的验证码生成器的好理由是什么?这只是慈善行为(帮助数字化文本)还是还有其他好的理由。

5个回答

9
reCAPTCHA相当不错。它不仅可以阻止垃圾邮件发送者,还可以帮助数字化图书。captcha中出现的每个单词实际上都是从一本书中扫描出来的,但有时字符识别会出错,因此计算机可能会保存一些无意义的句子而不知道更好的选择。
看看他们网站上的图片: enter image description here 通过让人们输入他们认为的单词,它有助于创建准确的书籍或单词的数字副本,同时检查用户提交的内容,将其与其他提交进行比较,并确定用户是否为人类。
出于这个原因,我使用reCAPTCHA。我不仅在自私地保护我的网站,还为其他人提供服务。
不仅如此,它也很容易实现,并由一个可靠的公司(Google)提供。

感谢您提供详细的答案。我知道帖子中指出的文本数字化方面,但实际上我正在寻找与此方面无关的成本/效益。您指出reCAPTCHA相当容易实现 - 其他流行的生成器在这方面是否存在问题 - 您有相关案例吗? - Basel Shishani
reCAPTCHA 究竟转录了哪些书籍?我在他们的网站上找不到答案。 - highBandWidth

3
问题是“为什么要使用Recaptcha”;这个问题必须包括“为什么不应该使用它”,所以有一些批评:
Recaptcha将您的用户变成OCR猴子,而无需征得他们的意见。
它要求在验证码小部件中广告Recaptcha,并非总是适当的。
它是一个网络服务,这意味着不能保证它在一周、一年或两年后仍然存在。(Google曾经削弱或删除过公共广泛使用的API,例如他们的翻译API。)
它只支持网页,通过脚本和iframe加载所有内容。它没有适当的API,所以如果你想要一个iOS或Android应用程序,可以登录你的系统,并需要在那里显示验证码,你会很遗憾的。
你无法控制生成的验证码的复杂性。验证码总是在难读程度与防止OCR方面做出权衡。基于阻止机器人对您的用例有多重要,没有可调节的旋钮。如果他们决定让验证码更难读(他们有时这样做),并且这成为用户的麻烦,你将无能为力。

1
谢谢你提供这么有价值的观点。(我试着想象OCR猴,但脑海中无法形成图像) - Basel Shishani

1

reCAPTCHA非常好用。大多数其他验证码生成器很容易被破解,而reCAPTCHA通常得分很高。

另一个好处是它有可访问性按钮,这样它就可以朗读文本。


0

我们需要在服务器上注册我们的IP地址。这似乎有些冒险。因此,如果使用reCAPTCHA,我们可能需要更改注册工作流程。


0

这是一个旧的威胁,但我想确认一下,在我的情况下,我们在许多Drupal 6网站上结合使用reCAPTCHA和Honeypot模块来阻止自动垃圾邮件用户注册。

我认为这些用户帐户是由桌面应用程序(如SEnuke XCr和XRumer)自动创建的,目的是发布垃圾邮件。他们创建了用户帐户,但很少做其他事情,但我觉得很烦人。有关此主题的更多信息可以在此处找到:如何防止垃圾邮件用户注册?(链接到Drupal.org上的文章)。

我可以确认以上方法将我的垃圾邮件用户注册从每天超过100个减少到零。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接