用蜜罐来阻止垃圾评论

文章分类:PHP  查看次数:388 + 91

垃圾评论,人见人憎,用了验证码,效果也好不到哪里去,还影响用户体验。有的网站甚至不惜牺牲用户体验,而构造强悍的惨不忍睹的超级验证码,比如腾讯。真是道高一尺,魔高一丈啊。

现在换一个角度来看待这个问题,比如通过蜜罐,来让垃圾评论都跑进我们布下的陷阱里。

PS:我实在是很欣赏这个想法

原文地址:http://haacked.com/archive/2007/09/11/honeypot-captcha.aspx

简单的概括一下作者的意思

honeypot_1.gif

那些发布垃圾评论的程序一般都是在页面里查看表单,看到一个表单项,就会试着往里面填充相应的数据,而且通常情况下,这种程序会忽略CSS,有了这两条,我们就可以构造一个蜜罐,等着垃圾评论自投罗网了。

实现方法:在表单里新建一个表单项

<div id="honeypot">
如果你看见我的话,请留空
<input name="body" type="text" />
</div>
 

然后在程序里判断body值是否为空即可,是不是很简单,当然对于人工填充的垃圾评论,那就得另想对策了。

评论

共6 条评论 to “用蜜罐来阻止垃圾评论”

  1. ccwebkey.com on 2007-11-01 11:09 am
    Gravatar

    我想提个建议。我已经是1024*768的分辨率,看你这博客第一屏都是你的分类呀,推荐文章呀,必须拖动才能看到文章的标题,从其他地方点过来时还以为是点错了。如果你能在第一屏就显示文章标题的话(当然能兼顾800*600分辨率最好),用户体验会好很多。

    [回复此评论]

  2. iVane Hwang on 2007-11-01 1:36 pm
    Gravatar

    嘿嘿,这个我以前在digg上有看到过,自己的blog也写过:
    http://ikshow.com/archives/235

    [回复此评论]

  3. lzyy on 2007-11-01 2:00 pm
    Gravatar

    @ccwebkey.com

    谢谢你的建议,已经去掉了推荐文章

    @iVane

    貌似我落伍了,还是你太前卫了:)

    [回复此评论]

  4. 天空诚 on 2007-11-06 12:56 pm
    Gravatar

    有意思,呵呵

    [回复此评论]

  5. ideawu on 2007-11-12 9:25 pm
    Gravatar

    也可以使用JS来防止垃圾评论. 一般的机器人还不支持JS.

    [回复此评论]

发表评论