是否有可用的开源验证码解决方案?
我正在向我的网站之一添加验证码验证,需要了解存在哪些开源解决方案。 请注意它们的优点和缺点以及它们使用的平台。 我主要对 ASP.NET 解决方案感兴趣,但也可以随意包括 PHP、Java 等。
I'm in the process of adding CAPTCHA validation to one of my websites and need to know what open source solutions exist. Please note strengths and weaknesses and what platform they work with. I'm primarily interested in ASP.NET solutions but feel free to include PHP, Java, etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
您看过 ReCAPTCHA 吗?
Have you taken a look at ReCAPTCHA?
ReCAPTCHA 与 StackOverflow 使用的相同。 它有一个 ASP.NET 实现。
它使用网络服务来提供验证码图像; 这是一所大学试图将难以 OCR 的文本数字化。 我不确定更换这部分有多容易。 有许多开源客户端实现,因为 API 是 有很好的文档记录。
ReCAPTCHA is the same one StackOverflow uses. It has an ASP.NET implementation.
It uses a webservice to provide the captcha images; this is an university trying to digitize difficult to OCR texts. I'm not sure how easy it would be to replace this portion. There are many open source client implementations, as the API is quite well documented.
Jeff Atwood 在他的 编码恐怖 网站上托管了一个验证码控件 + 源代码
ReCaptcha 可能是另一种选择,但我认为源代码不是开放的。
Jeff Atwood has a captcha control + source hosted on his coding horror site
ReCaptcha might be another alternative but i don't think the source is open.
你见过JCaptcha吗? 不是 ASP 框架,但可能有用。
Have you seen JCaptcha? Not an ASP framework, but might be useful.
试试这个... http://www.codeproject.com/aspnet/CaptchaImage.asp< /a> 非常好的文章!
Try this one... http://www.codeproject.com/aspnet/CaptchaImage.asp very nice article!
我刚刚发现但尚未尝试过的一个是 MyCaptcha
One I just found but have not tried out is MyCaptcha
ReCaptcha 有很多好处。 谷歌拥有它这一事实是一个很大的优势。 我们项目中曾经使用过ReCaptcha,但是我们生产环境中的防火墙无法处理基于域名的添加条目,只能基于IP地址。 ReCaptcha 已改用 Google 的基础设施,因此 IP 地址不再公开。 我们的生产环境被极其严格地锁定,因此没有可行的解决方法——我们必须开始使用新的验证码。 如果您在我的船上,ReCaptcha 将不适合您。
ReCaptcha has many benefits. The fact that google owns it is a big plus. We used to use ReCaptcha on my project, but the firewall in our production environment cannot handle add entries based on domain name, only based on IP addresses. ReCaptcha has switched to using Googles infrastructure, so the IP addresses are no longer publicly available. Our production environment is locked down extremely tightly, so there are no workarounds possible -- we have to start using a new captcha. If you're in my boat, ReCaptcha won't work for you.
在 Java 世界中,请查看 JCaptcha。
In the Java world, check out JCaptcha.