我见过几个网站(例如- crowdrise.com),在那里你似乎可以注册一个帐户并在他们的网站上创建页面,而不必点击电子邮件中的链接或输入验证码。
那么,如果没有机器人在他们的网站上创建个人资料和页面,他们如何做到这一点呢?
谢谢:)Julia
可以使用javascript验证,也可以使用cookie验证。此外,你只能使用纯javascript形式,这将是不可见的机器人。你也可以使用电子邮件验证,所以即使你有很多机器人注册,除非他们验证他们的电子邮件,他们不能使用帐户。
您还可以通过应用每个IP地址的限制等来限制注册。
http://www.sitepoint.com/captcha-problems-alternatives/如果你使用的是ASP.net,你可以使用Ajax控件工具包中的NoBot控件,如下所示:
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/NoBot/NoBot.aspx否则我将使用recaptcha或其他服务:
http://www.google.com/recaptcha都是免费的,易于使用和工作良好。
限制IP地址只会引起问题
这是一个非常酷的替代验证码http://parametercontraption.com/article/jquery-slidelock-plugin-tutorial/
您可以使用OpenID,尽管所有OpenID提供程序都应该要求用户解决captcha。
算术验证码将帮助您,查看http://stackextra.skycity.co.za/t/923/stackextra-arithmetic-captcha-easy-and-strong.html