Spam啊Spam……


几天没有进wp-admin了,今天一进来发现有近百条spam评论,顿时无语。

确实,采取很久以前用的那种要求输验证码的做法实在是……体验很糟。但不采取anti-spam措施的话这泛滥的垃圾评论迟早有一天得把数据库塞满……

SomeChinesePlease确实有一定作用,毕竟目前外文spam占了很大一部分。然而最近的spam评论中很多都是中文的……中国人民技术先进了……

于是自己动手写了个插件,取名Spamaway

插件可以设定是否要求评论包含中文:若不包含中文则要求输入验证码,这比直接die()掉要厚道些。

插件可以设定对评论者填写的URL的限制:比如,只能是博客链接表中的URL。也可设为只能是博客链接表中的URL或其它WordPress博客(这个实现得比较二,是通过探测"评论URL/wp-register.php"确定人家是不是WP博客的,有更好方法的请指教啊)。若URL不符合要求,可设置扔掉其URL或者要求其输入验证码。目前spam泛滥,实在没有想出更好的方法了。



可以设置在URL输入框获得焦点(onfocus)时显示提示框,提示评论作者URL的限制。不过对IE无效(因为我JavaScript确实很烂,写出来不兼容IE,就直接条件注释掉了)。

由于主要是个人使用,而且设置简单,就压根没在后台add_options_page了,需要配置的直接在插件文件中更改常量的值即可。



插件ZIP:spamaway

评论

恋羽 2010-12-12 12:43:50
用小强就可以解决一切机器spam ,如果是人肉的,你的这方法也一样没用。
kmxz 2010-12-12 19:39:12
@恋羽
我现在是只准填写博客链接表中的URL或其它WP博客的地址,其它的一律删除URL,看谁还会来人肉……有点不厚道,不过没其它办法了
Velanlee 2010-12-14 10:21:20
终于更新了,我那里很清静,几天也见不到一条spam。呵呵。
淘宝网皇冠店铺排行榜 2010-12-21 17:32:50
这些组合没完没了,没有足够的耐心
老周 2010-12-25 10:05:12
我的最近比较消停。但是时不时的会冒出些洋鬼子的spam
恋羽 2010-12-25 22:43:04
圣诞节快乐啊
kmxz 2010-12-27 23:49:16
@恋羽
嗯。新年快乐。
恋羽 2011-01-01 00:34:52
新年快乐
追梦人 2011-01-05 21:51:38
那样的垃圾信息你越不删越多
净水器 2011-02-18 16:04:19
帮忙测试下