我正在向我的某个网站添加CAPTCHA验证,并且需要知道存在哪些开源解决方案。请注意优点和缺点以及它们使用的平台。我主要对ASP.NET解决方案感兴趣,但可以随意包含PHP,Java等。
答案 0 :(得分:16)
ReCAPTCHA与StackOverflow使用的相同。它有一个ASP.NET implementation。
它使用web服务提供验证码图像;这是一所试图将难以录制的OCR文本数字化的大学。我不确定更换这部分会有多容易。有许多open source client implementations,因为API为quite well documented。
答案 1 :(得分:1)
Jeff Atwood在他的coding horror网站
上托管了验证码控件+源代码ReCaptcha可能是另一种选择,但我不认为来源是开放的。
答案 2 :(得分:1)
你见过JCaptcha吗?不是ASP框架,但可能有用。
答案 3 :(得分:1)
试试这个... http://www.codeproject.com/aspnet/CaptchaImage.asp非常好的文章!
答案 4 :(得分:1)
在Java世界中,请查看JCaptcha。
答案 5 :(得分:1)
我刚发现但尚未尝试的是MyCaptcha
答案 6 :(得分:1)
ReCaptcha有很多好处。谷歌拥有它的事实是一大优点。我们曾经在我的项目中使用ReCaptcha,但是我们的生产环境中的防火墙无法处理基于域名的添加条目,仅基于IP地址。 ReCaptcha已切换到使用Googles基础架构,因此IP地址不再公开。我们的生产环境被严密锁定,因此没有可行的解决方法 - 我们必须开始使用新的验证码。如果你在我的船上,ReCaptcha将不适合你。
答案 7 :(得分:0)
你看过ReCAPTCHA吗?