看起来我们会添加CAPTCHA http://en.wikipedia.org/wiki/Captcha支持堆栈溢出。这对于防止机器人、垃圾邮件发送者和其他恶意脚本活动是必要的。我们只希望人们在这里发布或编辑内容!
我们将使用 JavaScript (jQuery) 验证码作为第一道防线:
http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHAs http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHAs
这种方法的优点是,对于大多数人来说,验证码将永远不可见!
然而,对于禁用 JavaScript 的人来说,我们仍然需要一个后备方案,这就是它变得棘手的地方。
我写了一个ASP.NET 的传统验证码控件 http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx我们可以重复使用。
但是,我更喜欢使用文本内容,以避免每次请求在服务器上创建所有这些图像的开销。
我见过类似的事情..
- ASCII 文本验证码:
\/\/(_)\/\/
- 数学难题:7 减 3 乘以 2 等于多少?
- 问答题:蟾蜍和冰棒哪个味道更好?
也许我只是在这里倾斜风车,但我想要一个资源密集程度较低、非基于图像的<noscript>
如果可能的话兼容验证码。
Ideas?
My 最喜欢的验证码 http://flickr.com/photos/ceejayoz/2674227920/:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)