reCAPTCHA与其他验证码系统

时间:2011-11-20 08:12:51

标签: captcha recaptcha

在服务器上通过众所周知且经过测试的验证码生成器选择reCAPTCHA的理由是什么。它只是慈善事业(帮助数字化文本)还是有其他充分的理由。

5 个答案:

答案 0 :(得分:9)

reCAPTCHA相当整洁。它不仅可以阻止垃圾邮件发送者,还可以帮助数字化书籍。验证码中出现的每个单词实际上都是从书中扫描出来的,但有时候字符识别已经关闭,所以计算机在不知情的情况下保存了一些句子的胡言乱语。

查看他们网站上的图片: enter image description here

通过让人们输入他们认为的单词,它有助于创建精确扫描的书籍或单词的数字副本,同时检查用户提交的内容,将其与其他提交内容进行比较,并确定如果用户是否是人。

因此我使用reCAPTCHA。我不只是自私地保护我的网站,我正在为他人提供服务。

不仅如此,实施起来相当简单,并由可靠的公司(谷歌)提供。

答案 1 :(得分:3)

问题是“我为什么要用它”;这个问题必须包括“为什么我不应该使用它”,所以有些批评:

Recaptcha志愿你的用户成为OCR猴子,而不必费心去问他们的意见。

它要求您在captcha小部件中公布recaptcha,这并不总是合适的。

这是一项网络服务,这意味着从现在起一周或一年或两年内,它仍然没有任何硬性保证。 (Google 过去已经削弱或删除了公开的,广泛使用的API,例如他们的翻译API。)

它只支持网页,使用脚本和iframe加载所有内容。它没有合适的API,所以如果您想要一个登录系统的iOS或Android应用程序,并且需要在那里显示验证码,那么您将会失去运气。

您无法控制生成的验证码的复杂性。 Captchas总是在他们阅读的难度和他们对OCR的难度之间进行权衡。根据停止机器人对您的使用情况的重要程度,无需调整旋钮。如果他们决定让验证码更难阅读(他们有时会这么做),这对你的用户来说就是一件令人讨厌的事情,你无能为力。

答案 2 :(得分:1)

reCAPTCHA非常好。大多数其他发电机很容易损坏,而reCAPTCHA通常会得到很好的分数。

另一个好处是它具有accessiblity按钮,因此它可以读取文本。

答案 3 :(得分:0)

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

我认为这些用户帐户是由桌面应用程序(如SEnuke XCr和XRumer)自动创建的,目的是发布垃圾邮件。他们创建用户帐户,但他们很少做任何事情,但我发现它很烦人。关于这个主题的进一步阅读可以在这里找到:How to prevent spam user registrations?(链接到Drupal.org上的一篇文章)。

我可以确认上述内容将我的垃圾邮件用户注册数量从每天100多一点减少到完全没有。

答案 4 :(得分:0)

我们需要注册运行服务器的IP地址。它似乎有些冒险。因此,在使用reCAPTCHA的情况下,我们可能需要更改注册工作流程。