防止批量spam的方法

王志勇 发表于 2009年09月24日 12:24

  1. 防灌水程序,可自由设置N秒内不能再发帖,在线及时封闭IP,如 http://www.auiou.com/relevant/00000524.jsp
  2. 使用判断来源防止本地硬盘网页表单post,以及隐含表单域的验证码,定期更新此验证码,这样的好处是不用更换post的地址,如 http://www.auiou.com/relevant/00000440.jsp
  3. 当留言者的留言符合一定条件时,弹出验证码,或者自动封闭IP,如 http://www.auiou.com/relevant/00000276.jsp
  4. 将上述的72转化为72gh,73转化为73gw,再增加此隐含表单域,防止批量spam。
  5. 不得已开启手工验证码,验证码对人工spam十分有效,如 http://www.auiou.com/relevant/00000303.jsp
  6. 不得已临时设置复杂的验证码。
  7. 紧急时刻临时关闭博客全站评论。

我的博客已使用这些规则。

6条评论:
1   自由勇 2009-09-24 12:54
Trackback来自 《博客存档文件的命名

因为URL没有数字排列的规律,防止批量spam。防止批量spam的方法也很多。

2   华晨 2009-09-24 15:48
最后一招最狠
3   Saturn 2009-09-25 11:05
我不太喜欢使用验证码,除非迫不得已。因为我觉得它破坏了用户体验,而且降低了留言者的积极性。
在篇文章的基础上,我来补充博客防Spammer的几个可行方案,也是我常用的:
1. 使用诸如Akimet这种Spammer黑名单数据库API(对英文Spam尤其有用,调用非常方便);
2. 回帖中超过N个链接(N为数字),自动加入启动验证码或者人工审核机制。
3. 建立一张自己博客的关键字黑名单。
总之,一般情况下,我不会使用验证码。但所有这些,除非人工审核,否则对人肉Spammer还是防不胜防,因为没有一种机制来检测坐在电脑前发贴的是人还是狗(很冷的笑话……).
4   自由勇 2009-09-25 11:21
第2点,第3点,我的博客也有在使用。:)
5   自由勇 2009-09-28 16:07
Trackback来自 《博客+论坛的方式

我觉得比较好的模式是用博客+论坛的方式,当超过500回复,通知网友在论坛继续讨论。

6   自由勇 2009-10-12 21:53
Trackback来自 《博客防spam/陌生人恶意留言另一方案

防spam的规则,通常不会冲突,规则越多,越减少spam。如果你有时间,一个博客可以设置几条,几十条规则。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

直接发送Trackback到此文章

说明:本评论系统不支持HTML代码。(您的留言需要审核,审核规则请见这里。)

王志勇:1980-09-26 (38周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2018年11月
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2018 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue