JunChen Wu / 网络

怎样删除 Blog 评论

写于 2008年01月18日 09:55 评论(26)

最近饱受人肉 Spam 困扰。

MT 有 SpamLookup - Keyword Filter,但是好像失效了,或者就是一直没生效过。在那里我列了一大堆的关键词(和 Perl 正则),按理说一但有匹配到的,应该直接 Junk。结果我测试了半天,一点儿用都没有。

现在的人肉 Spam 真是很疯、很聪明。会按正常人做出和正文相关评论内容,但是昵称和网址就稀奇古怪。比如昵称是网站制作,然后网址是某个网站制作公司。也有昵称是 SEO 相关的个人名字,然后网址是专门提供 SEO 服务的公司。

所以我在发表评论的昵称后面加上了:使用公司名、网站名、服务名者必删;在网址后面加上了:我以我的智力判断是否属于SEO性质,删除请勿怪。

但是也不见任何效果。为了降低朋友们留言时的反感,现在已经去掉了。因为我每收到评论,都会有邮件提醒,所以出现过 N 多回这样的情况:

收到一封邮件提醒有新评论,是 A 君发的;我一看,是垃圾评论(从网址可以看出来是推广),就删除了。随后几分钟内,继续收到 A 君的评论,评论内容倒是和文章相关,但是毫无意义,网址仍是推广用网站。继续删之,然后删啊删啊就习惯了。有一次连着删了十几条,对方发一条我删一条,真有意思。

现在都形成习惯了,对于人肉 Spam 来说:

  • 如果只发一条,并且昵称是个人,那么根据评论内容的价值,我会考虑是整条删除,还是仅把网址删除;
  • 如果只发一条,并且昵称是某个网站或服务,那么根据评论内容的价值,我会考虑是整条删除,还是删除网址,最后昵称用 Email 里面 @ 前面那部分代替;
  • 如果连发 N 条 Spam,那么对不起了,全部删除;(这应该是 Keyword Filter 发挥的时候,可是一点用没有)

一句话,自家的垃圾自家扫。以后真得只限 Blogger 评论了。

谁家的扫帚好,哪个牌子的,拜托告诉我一下~

Warm Regards,
J.

原文地址:http://www.junchenwu.com/2008/01/how_to_del_spam.html

评论(26)

Ami - 2008年01月18日 12:01

被spam侵袭惯了,每日锄草(本人LBS,还要受机器spam困扰)
锄草的时候就是要狠,删个干净~虽然还是会春风吹又生的...

HeaTeR - 2008年01月18日 12:06

如果所有的链接都带nofollow,是否可以防止这样的行为?

稻草 - 2008年01月18日 12:21

我的pj
加了个插件改善了点评论spam(机器的)
现在觉得trackback非常的不靠谱.关了也不行.只能天天脚本清.

junchen直接给那些人肉A君们做个spam聚合页算了.

JunChen - 2008年01月18日 12:49

现在机器 Spam 基本已经没了,因为加了 CCode&TCode 插件;
但人肉 Spam 真没办法,nofollow 默认都有的,但是没人理会。

dimlau - 2008年01月18日 13:33

我以前被spam机器人搞到被空间商封了,最后只好吧mt的cgi脚本程序换了路径才算好了-_-#

你既然CCode&TCode已经用上了
人肉的也好防,开启openid、typekey等帐号登录功能,不登陆的一律审核后才公开,这样基本就ok了吧

不过人肉的随他们去也没什么,至少不会像机器人那样引起服务器超负荷了

自由勇 - 2008年01月18日 13:41

俺自己做的扫帚,写一些程序,规则是:
1. 评论里一次超过3个网址,自动封闭IP,以前设的是封闭IP 3天、9天,现在是30天。自动封闭IP后,以前我设定为访问我的Blog时,会跳转到另外一个网站。现在改为:发表评论框不见了,显示为“评论已关闭”。
2. 用户ID的网址处或者IP地址,如果经常发,我会列入过滤关键词,再发时,自动封闭IP。
3. 封闭IP的方式是,写入Cookies,所以发送者改IP也无效。
4. 临时开启验证码。
5. 评论都用审核的方式,晚上可以睡个好觉,出门也放心。
6. 必要时暂时关闭评论。

以前会收到很多spam,最近平均一天1~3条。

JunChen - 2008年01月18日 14:17

@dimlau 评论发表后不直接显示,有些伤人。而且我的 MT 3.33 还没打算升级到 MT4,只有 typekey,国内 Blogger 用的人不多吧。
@自由勇 你厉害!我想找 MT 的插件,或者谁教我一下怎么让 Keyword Filter 生效即可。

自由勇 - 2008年01月18日 14:26

过奖了,我的办法是,关键词我一般只设定一个,多个关键词原理也是一样;过滤的IP地址也设定一个。
过滤的办法是:如果关键词“包含”在用户ID的网址中,则写入Cookies,让aa=1。
Blog页面,如果aa=1,则不显示发表评论框,显示为“评论已关闭”。

JunChen - 2008年01月18日 14:31

@自由勇 关键词过滤,本来 MT 自带的 SpamLookup Keyword Filter 插件应该很强大的;但是不知道怎么没生效。sigh.. 你给的办法很聪明...

aoao - 2008年01月18日 14:38

我倒是考虑要去掉nofollow ,问题是人肉Spam,哎~

千鸟 - 2008年01月18日 15:11

换成WP我就告诉你。

Yellow - 2008年01月18日 15:51

@千鸟 我的WP人肉Spam有很多

JunChen - 2008年01月18日 16:07

@aoao 如果都是 Blogger 之间互相评论的话,去掉 nofollow 也无妨,有益于互联互通;

@千鸟 一直觉得 MT 比 WP 要好;WP 的后台会让我很烦躁;

愆伏 - 2008年01月18日 16:25

人肉spam真是防不胜防啊,LBS对于防SPAM这块基本没怎么做。上次干脆写了一条sql,到一定时间统一删了。

最爱丁丁 - 2008年01月18日 16:27

看了您的博客,搞的我都不敢随便发评论了,以前就给您的博客留言过,您看看我这算不算spam啊,我可是仔细看了文章才留的。

Ryana - 2008年01月18日 21:34

热心的跑上来给你上一盘百病包治的plugin,却发现我那个是WP不是你要的MT。。。

JunChen - 2008年01月18日 22:01

@最爱丁丁 还好我还蛮喜欢丁丁历险记的,希望你可以把内容搞搞好
@Ryana 叫我怎么说呢...倒。

om19 - 2008年01月19日 07:54

要是百度支持nofollow~一切就没问题了。。。

ShiningRay - 2008年01月19日 13:02

对付人肉spam,就用人肉anti-spam

曾经在NirvanaStudio上一晚上删了六千条垃圾评论

振之 - 2008年01月19日 13:47

我一直用Zblog,用了一个反垃圾评论的插件,还不错,能屏蔽掉我所设定的一些敏感词与一些广告类的词,但是这样也未必就是好的,常有朋友跟我说他们发了半天结果被提示有敏感内容不让发。实在是两难。不过对于一些恶意的可以通过禁止IP来限制部分人发言

xw - 2008年01月19日 15:05

换了wp才能根本解决问题 呵呵,不过你也可以看看mt4.0貌似4.0有新的解决方法吧

xiaoxiao - 2008年01月22日 14:38

我觉得还是全部审核好,一天搞一次,很清静

Ghoul - 2008年02月02日 10:55

我有一个坏想法对付人肉spam,把一个验证码嵌入到文章正文里面,如果没有完全看完整篇文章,都找不到验证码的。这是阻止“回帖不看贴者”,对于看贴不回帖者我们常常鄙视,但是回帖不看贴的,就是不礼貌了。

我想大部分人肉spam都是打开一个网页后看到类似评论表单就直接复制粘贴了,会花时间看文章的不多,要是他还把你的文章认真读完了。。。那你就认了吧,人家也不容易的,但是你事后还是可以照样删除。同时可通过程序限制一个ip在一段时间内对一个文章只能发表一个评论。

aw - 2008年02月05日 16:10

有一个web2.0的投票机制把这帮sb的网站全部列出来,以digg的方式进行提交,联系专业的hacker,对每月的top10进行DDOS

hero4u - 2008年02月26日 13:44

呵呵,其实我觉得像163那样的内容与评论分离不错了。
或者用ajax异步调取评论。

无聊空间 - 2008年10月21日 20:18

博主看来成了惊弓之鸟吧,因为有了seo,所以令互联网变得越来越怪

发表评论