【问题标题】:Are there open source CAPTCHA solutions available?是否有可用的开源 CAPTCHA 解决方案?
【发布时间】:2010-09-19 15:22:01
【问题描述】:

我正在向我的一个网站添加 CAPTCHA 验证,并且需要了解存在哪些开源解决方案。请注意优势和劣势以及它们使用的平台。我主要对 ASP.NET 解决方案感兴趣,但可以随意包含 PHP、Java 等。

【问题讨论】:

  • 问题是 CAPTCHA 是开源的...reCAPCHA 是由 google 运行的服务...您在服务的图形设计中几乎没有发言权,即使它对您的网站设计绝对是迟钝的.. .

标签: language-agnostic validation captcha


【解决方案1】:

ReCAPTCHA 与 StackOverflow 使用的相同。它有一个ASP.NET implementation

它使用网络服务来提供验证码图像;这是一所试图数字化难于 OCR 文本的大学。我不确定更换这部分有多么容易。有很多open source client implementations,因为API是quite well documented

【讨论】:

  • 有没有人找到任何资源来说明破解(通过 OCR 或其他尝试)ReCAPTCHA 提供的验证码有多难?
  • ReCAPTCHA 现在归谷歌所有。使用它可以帮助谷歌将书籍数字化,现在还可以从街景照片中的门牌号码构建他们的地理地址数据库。不可否认,所有这些都是聪明的,但这可能与某些项目的目标不太一致……而且它不是开源的
【解决方案2】:

Jeff Atwood 在他的 coding horror 网站上托管了一个验证码控件 + 源

ReCaptcha 可能是另一种选择,但我不认为源是开放的。

【讨论】:

    【解决方案3】:

    你见过JCaptcha吗?不是 ASP 框架,但可能有用。

    【讨论】:

      【解决方案4】:

      试试这个...http://www.codeproject.com/aspnet/CaptchaImage.asp非常好的文章!

      【讨论】:

        【解决方案5】:

        我刚刚找到但没有尝试过的一个是MyCaptcha

        【讨论】:

          【解决方案6】:

          ReCaptcha 有很多好处。谷歌拥有它的事实是一大优势。我们曾经在我的项目中使用 ReCaptcha,但是我们生产环境中的防火墙无法处理基于域名的添加条目,只能基于 IP 地址。 ReCaptcha 已切换到使用 Google 的基础设施,因此 IP 地址不再公开可用。我们的生产环境被锁定得非常严密,所以没有可能的解决方法——我们必须开始使用新的验证码。如果你在我的船上,ReCaptcha 将不适合你。

          【讨论】:

            【解决方案7】:

            在 Java 世界中,请查看 JCaptcha

            【讨论】:

              【解决方案8】:

              你看过ReCAPTCHA吗?

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2016-02-23
                • 2010-10-23
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2011-12-24
                相关资源
                最近更新 更多