19

有人对在 ASP.NET 项目中使用的 CAPTCHA 组件有任何建议吗?

4

8 回答 8

26

我一直在为几个网站使用recaptcha ,并取得了巨大的成功。我真的推荐它。

这里有一个用于asp.net 的recaptcha 控件。

我也成功地使用了这个验证码。

于 2009-03-30T08:28:46.367 回答
7

在评估任何验证码解决方案之前,您应该建立一个清晰的用户档案。不用说,任何验证码解决方案都会使您的网站更难使用。如果您的用户年龄较大且视力有困难,那么即使不是不可能,破译验证码也是极其困难的。随机字符与真实单词可能会影响您的用户。母语可能会影响用户对字符表示的内容(特殊字符)的感知。

这里没有建议,但是了解您的用户以及他们将容忍和/或能够做到的事情应该会对您的决定产生重大影响。

于 2009-03-30T14:08:13.693 回答
3

BotDetect怎么样?

免费版本也可用,但它们不会强迫您的访问者解决 2 个验证字。

于 2013-09-23T13:54:39.427 回答
2

我会支持第一个答案中提到的Mondor 的验证码。与 reCaptcha 不同,它是完全独立的,您无需调用其他网站。此外,它允许要求求解一个简单的方程(如“5 + 3”),而机器人会回答“5+3”,而人类会回答 8。此外,与 reCaptcha 不同,您可以根据需要自定义它,并且包括您自己的字母表(西里尔文、阿拉伯文、中文 - 随便)。

于 2012-01-08T02:02:59.243 回答
1

如果您想依赖 Google,Recaptcha 是一个很好的验证码,可以保护您的表单。

Telerik 有一个很棒的ASP.Net 验证码控件,您也应该检查一下。

于 2013-08-05T11:30:45.263 回答
0

我也在使用recaptcha,它很棒!

这是 ASP.NET 插件/包装器的链接:

在 ASP.NET 中使用 reCAPTCHA

于 2013-03-24T12:22:28.357 回答
0

你可以试试Picatcha - 使用起来很酷,而且看起来很容易实现。图片与文字。相当可定制

于 2013-03-26T09:50:42.587 回答
0

如果您使用 VB.NET 作为您的基础语言(甚至是经典 ASP),我刚刚在TipsTrips.org找到了一个很棒的免费 CAPTCHA 。您自定义所需的验证码,然后下载代码。.NET 下载包括一个 ASHX 处理程序文件、两个 VB 类文件和一个 ASPX 测试页。

于 2015-04-30T13:04:50.980 回答