看起来我们将在堆栈溢出中添加CAPTCHA支持。这对于防止漫游器,垃圾邮件发送者和其他恶意脚本活动是必要的。我们只希望人类在此处发布或编辑内容!
我们将使用JavaScript(jQuery)CAPTCHA作为第一道防线:
http://docs.jquery.com/教程:Safer_Contact_Forms_Without_CAPTCHAs
这种方法的优点是,对于大多数人来说,CAPTCHA将永远不可见!
但是,对于禁用了JavaScript的人,我们仍然需要一个后备设备,这很棘手。
我已经为ASP.NET编写了一个传统的CAPTCHA控件,可以重复使用。
但是,我宁愿使用一些文本文件,以避免每次请求在服务器上创建所有这些图像的开销。
我看过类似的东西
- ASCII文本验证码:
\/\/(_)\/\/
- 数学难题:7减去3乘2是什么?
- 琐事问题:蟾蜍还是冰棒,哪个口味更好?
也许我只是在这里倾斜风车,但<noscript>
如果可能的话,我希望有一个资源密集型,基于非图像的兼容验证码。
有想法吗?