Archive: Posts Tagged ‘隐藏输入框’

使用隐藏输入框阻止垃圾评论

38 comments July 21st, 2009

看到这个标题,估计你会联想到NoSpamNX。没错,这个idea就是借鉴NoSpamNX的。前几天在网上溜达的时候看到了一篇关于NoSpamNX的介绍,觉得挺不错,决定尝试一下。可惜的是安装之后不能正常使用,估计原因在于我的主题使用了Ajax的评论提交方式,NoSpamNX好像没办法获得评论数据。粗略看了一下代码,觉得也不算太麻烦,遂集成到主题中。

NoSpamNX生成两个Name为随机值的隐藏文本框,其中一个文本框的内容也是随机值,放置在评论表单中,一般的Spam Robot会将此表单所有的项目填充,而正常的访客几乎不可能这么做(当然,无聊地用FireBug看到了这两个文本框然后打算折腾一下的人不算 )。因此,只要判断这两个输入框的内容就知道评论是不是Spam了。

Read more »