用蜜罐来阻止垃圾评论
作者:咕噜咕噜 来源:咕噜咕噜 发布时间:2007-11-06 12:35:00
标签:垃圾评论,用户体验
垃圾评论,垃圾留言,人见人憎,用了验证码,效果也好不到哪里去,还影响用户体验。有的网站甚至不惜牺牲用户体验,而构造强悍的惨不忍睹的超级验证码,比如腾讯。真是道高一尺,魔高一丈啊。
现在换一个角度来看待这个问题,比如通过蜜罐,来让垃圾评论都跑进我们布下的陷阱里。
PS:我实在是很欣赏这个想法
原文地址:http://haacked.com/archive/2007/09/11/honeypot-captcha.aspx
简单的概括一下作者的意思
那些发布垃圾评论的程序一般都是在页面里查看表单,看到一个表单项,就会试着往里面填充相应的数据,而且通常情况下,这种程序会忽略CSS,有了这两条,我们就可以构造一个蜜罐,等着垃圾评论自投罗网了。
实现方法:在表单里新建一个表单项
<div id="honeypot">
如果你看见我的话,请留空
<input name="body" type="text" />
</div>
然后在程序里判断body值是否为空即可,是不是很简单,当然对于人工填充的垃圾评论,那就得另想对策了。
0
投稿
猜你喜欢
- 此文译自Fred Wilson 2010年2月在迈阿密举行的Web未来应用的年会上的演讲谢谢青云推荐了这篇这么好的演说谢谢卓和百忙中抽空帮我
- 如何使用数据绑定控件实现不换页提交数据?Chunfeng.html' 提交页面< html><
- 实验目的:验证主动释放内存变量是否有价值. 实验原始代码: <script language=vbscript runat=serve
- ASP结合ADO对数据库方便快捷的访问、结合XML、COM/ActiveX等其它技术 实现服务器多层结构的功能使它在今天还有着顽强的生命力。
- asp编程手工定义参数的方法: Dim con As ADODB.Connection
- 如何显示已在数据库编码了的相对应的记录?我做了一个歌曲库,在查询中使用了几个下拉菜单供选择条件用,如歌手的性别、区域、爱好等,由于选项太多,
- myisam_max_[extra]_sort_file_size足够大delay_key_write减少io,提高写入性能bulk_ins
- 块级元素块级元素生成一个元素框,(默认地)它会填充其父级元素的内容,旁边不能有其他元素。换句话说,他在元素框之前和之后生成了“分隔”符。我们
- 如今大部分网站仍然采用表格嵌套内容的方式来制作网站,虽然此方法对于我们来说比较熟悉、比较上手;但是,它却阻碍了一种更好的、更有亲和力的、更灵
- 代码如下:--执行顺序 From Where Select select * from (select sal as salary,comm
- 熟悉SQL的人都知道,完成同一个任务,SQL可能有多种写法,但不同写法的查询性能可能会有天壤之别,本文列举出五个查询优化的方法,当然,优化的
- 原来的题目设想为界面视觉效果的统一性,但是“统一”这个词似乎有点敏感,怕触动萌点无数,而我也无意去设定一个什么什么的统一性来侃侃而谈,极为专
- 使用MySQL的命令终端时,如果输入SQL有误,将有beep声。若要关闭该功能,根据mysql --help,使用mysql --no-be
- 1:为什么每个layout下都有个inlayout?我们将layout的宽/浮动等属性设置好之后,对于layout内的padding和mar
- 通常来说,在MyISAM里读写操作是串行的,但当对同一个表进行查询和插入操作时,为了降低锁竞争的频率,根据concurrent_insert
- Asp定时执行操作、Asp定时读取数据库(网页定时操作详解)'----------------------版权信息---------
- 1、在Asp页面首部加入Response.Buffer = True Response.ExpiresAbso
- 下面是代码,如果看不懂,建议先把表格的一些<tr><td>的表格原理弄清楚了,就可以了代码如下:<table&
- Sun公司和Zmanda在3月18号声称他们正在一起合作,为MySQL Enterprise用户交付一种全面、全局数据备份与恢复解决方案。现
- 使用MySQL,目前你可以在三种基本数据库表格式间选择。当你创建一张表时,你可以告诉MySQL它应该对于表使用哪个表类型。MySQL将总是创