在服务器上通过众所周知且经过测试的验证码生成器选择reCAPTCHA的理由是什么。它只是慈善事业(帮助数字化文本)还是有其他充分的理由。
答案 0 :(得分:9)
reCAPTCHA相当整洁。它不仅可以阻止垃圾邮件发送者,还可以帮助数字化书籍。验证码中出现的每个单词实际上都是从书中扫描出来的,但有时候字符识别已经关闭,所以计算机在不知情的情况下保存了一些句子的胡言乱语。
通过让人们输入他们认为的单词,它有助于创建精确扫描的书籍或单词的数字副本,同时检查用户提交的内容,将其与其他提交内容进行比较,并确定如果用户是否是人。
因此我使用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的情况下,我们可能需要更改注册工作流程。