有人对在 ASP.NET 项目中使用的 CAPTCHA 组件有任何建议吗?
8 回答
在评估任何验证码解决方案之前,您应该建立一个清晰的用户档案。不用说,任何验证码解决方案都会使您的网站更难使用。如果您的用户年龄较大且视力有困难,那么即使不是不可能,破译验证码也是极其困难的。随机字符与真实单词可能会影响您的用户。母语可能会影响用户对字符表示的内容(特殊字符)的感知。
这里没有建议,但是了解您的用户以及他们将容忍和/或能够做到的事情应该会对您的决定产生重大影响。
BotDetect怎么样?
免费版本也可用,但它们不会强迫您的访问者解决 2 个验证字。
我会支持第一个答案中提到的Mondor 的验证码。与 reCaptcha 不同,它是完全独立的,您无需调用其他网站。此外,它允许要求求解一个简单的方程(如“5 + 3”),而机器人会回答“5+3”,而人类会回答 8。此外,与 reCaptcha 不同,您可以根据需要自定义它,并且包括您自己的字母表(西里尔文、阿拉伯文、中文 - 随便)。
如果您想依赖 Google,Recaptcha 是一个很好的验证码,可以保护您的表单。
Telerik 有一个很棒的ASP.Net 验证码控件,您也应该检查一下。
你可以试试Picatcha - 使用起来很酷,而且看起来很容易实现。图片与文字。相当可定制
如果您使用 VB.NET 作为您的基础语言(甚至是经典 ASP),我刚刚在TipsTrips.org找到了一个很棒的免费 CAPTCHA 。您自定义所需的验证码,然后下载代码。.NET 下载包括一个 ASHX 处理程序文件、两个 VB 类文件和一个 ASPX 测试页。