Michael/ 七月 25, 2010/ Uncategory/ 0 comments

随着博客的发展,垃圾评论也越来越多,不断攻击让人厌烦。是需要采取措施了,而wordpress 作为目前最为流行的一款博客程序,提供了非常多的反垃圾评论插件!

Akismet
wordpress自带的发垃圾插件,需要到wordpress.com注册一个激活码后才能使用。
如果博客碰到垃圾评论的时候,建议不要立即删除,而是把它评为垃圾评论。这样Akismet会自动学习去辨认更多的垃圾评论,直到把所有的垃圾评论都干掉为止。

将这个插件启用后,并不能马上就为大家保家护院,免受spam侵扰,还要对akismet进行配置,要输入一个序列号才可以使用的。API key获得方法如下:
1. 访问http://www.wordpress.com
2. 在http://www.wordpress.com首页上点击注册新用户;点击那个Sign Up。
3. 输入注册信息,注意,一定要保证邮件的正确性,因为wordpress的激活链接是发到你输入的邮箱里的。
4. 接收邮件,激活。
5. 收到一封确认邮件,里面就包含着akismet的API Key或者登陆wordpress后在http://wordpress.com/profile/中也可以见到Your API Key;

选择 “API key and other Personal Settings”

可以看到你的API Key

另外,关于Akismet还有一个小技巧:Akismet 默认保留垃圾留言的天数的15天,在15天之后会自动删除。但问题在于,Akismet对于spam的辨别能力还不是很好,很有可能把正常的留言拦截成 spam。因此,一旦你有一段比较长的时间不能够登录博客,那么有可能误删很多留言,从而造成不必要的损失,下面是解决的方法:
1、登录wordpress后台;
2、在控制面板里面找到“插件”这个菜单,选择插件编辑器;
3、找到 akismet这个插件,点击它,然后找到如下的代码;

$wpdb->query(“DELETE FROM $wpdb->comments WHERE DATE_SUB(‘$now_gmt’, INTERVAL 15 DAY) > comment_date_gmt AND comment_approved = ‘spam'”);

4、其中INTERVAL 15 DAY中的15换成你自己想要的天数就可以了,例如60

Akismet htaccess writer

这是一个增强Akismet的Wordpress插件. 它通过写入你的Akismet操作到.htaccess文件来达到更好的垃圾邮件过滤, 比如当被误杀的留言被你审核通过, 被漏杀的垃圾留言被你判定为垃圾留言以后, 都会有相应的记录写入和更新到.htaccess文件, 达到更好的反垃圾留言效果. 如果你使用Akismet, 帕兰强烈推荐你也使用这个插件.

Bad Behavior

当Bad Behavior当发现浏览者的IP在一些发垃圾组织黑名单当中的时候,就会挡住该IP,使之无法发表评论。

Comments For Cookies

安装这个插件后,当浏览者浏览某个网页的时候,会置入一个cookie。在浏览者发表评论的时候会自动检查cookie,如果cookie丢失的话,则该评论会被认为是垃圾评论。

Comment Inbox

简单易用处理垃圾评论,可通过手动方式进行修改。

Defensio Anti-Spam

Defensio是一个高级的Wordpress留言过滤插件. 学习你的操作然后采取行动的Wordpress反垃圾留言插件.

DNS-anti-spam

这是一个依靠Spammer黑名单来判断垃圾留言的Wordpress插件.  其黑名单来自专门收集Spammer黑名单的网站. 这样的插件不一定很可靠, 只是省事而已, 尤其是如果你的博客比较热门, 新的Spammer在未进入黑名单之前就已经进入了你的博客. 不过Akismet好像也是这样弄, 只是更多判断参数而已.

Mollom

号称成功率高达99.7%的Wordpress反垃圾留言插件. 通过智能文本分析来判断是否属于垃圾留言, 如果不能确定, 则显示CAPTCHAS验证.

Math Comment Spam Protection

问题式的Wordpress反垃圾留言插件.Math Comment Spam Protection Plugin,相信大家在很多blog上见识过它了,就是那道小学生都可以做得出来的加法数学(算术)题!虽然连小学生都做得出来,但是spammer的程序却不能过关。

使用方法:下载、上传并激活后,在当前WordPress主题的comments.php文件的合适位置,加入以下代码:

<?php
/****** Math Comment Spam Protection Plugin ******/
if ( function_exists(‘math_comment_spam_protection’) ) {
$mcsp_info = math_comment_spam_protection();
?>  <p><input type=”text” name=”mcspvalue” id=”mcspvalue” value=”” size=”22″ tabindex=”4″ />
<label for=”mcspvalue”><small>Spam protection: Sum of <?php echo $mcsp_info[‘operand1’] . ‘ + ‘ . $mcsp_info[‘operand2’] . ‘ ?’ ?></small></label>
<input type=”hidden” name=”mcspinfo” value=”<?php echo $mcsp_info[‘result’]; ?>” />
</p>
<?php } // if function_exists… ?>
Update: 这一条很重要,如果是第一次使用或从旧版本升级的用户,必须手动保存一次设置选项。

Peter’s Custom Anti-Spam

WordPress图片验证码反垃圾留言插件. 特点包括可设置注册用户是否显示验证码, 没有Cookie和Javascrit要求, 自动集成验证码音频等. 另外, 该插件还有一个WordPress MU版本.

Simple Trackback Validation

简单的Wordpress反垃圾留言插件, 专门针对垃圾Trackback. 通过跟踪留言作者的IP地址和URL网页里是否包含你文章链接来确认是否属于垃圾Trackback, 支持日志记录和多种垃圾Trackback处理方式 , 比如不保留在数据库, 标记为垃圾留言或把状态更改为等待审待等.

Spam Karma 2

SK2, 比如知名的一个Wordpress反垃圾留言插件, 但有很多用户反映误杀率比较高, 且写入大量数据. 帕兰试用过一次, 它的设置太烦人, 太高级. 虽然反垃圾留言插件要尽量避免不要让留言者太累, 输入什么验证码, 问题之类的, 但也别把博客主搞的太累. SK2就是一个把博客主搞的太累的插件典范.

Some Chinese Please

这是一个由国人开发专为中文wordpress博客准备的反垃圾留言插件. 更准确的说, 应该是一个专为那些肯定自己不会有国外Blogger留言的中文博客而开发的. 作者的开发构想是, 在WordPress博客系统下,有90%+的Spam是由英文字母和拉丁字母组成。通常情况下,用中文写作的博客,其留言、trackback和 pingback应该也是包含中文字的。 那么,只要拦截下不包含中文字的留言、trackback和pingback, 博客接收到spam的概率将大大降低,接近于0。

国内的Spam很少, 国外的Spam却每天都在狂轰乱炸.  不知道是不是跟博客在国外更流行, 在国内还只是小众的玩意有关系 . 国内的Spammer还把重点放在论坛和门户网站上面. 如果你的博客很少有非中文留言, 或者是你根本不在乎误删那么几条老外朋友的留言, 那这个插件应该非常适合你. 不过如果作者能加入非中文留言审核机制, 而不是直接删除, 那就更棒了.

TypePad AntiSpam

TypePad AntiSpam强大而有效的Wordpress反垃圾留言插件. 免费供个人和商业使用. 由Sixapart公司提供.

WP-SpamFree

SpamFree通过JavaScript和cookies来判断留言的是机器还是人

WP-Ban

如果你只是把漫游机器人当做Spammer, 那WP-Ban并不算一个反垃圾留言插件. 如果你把那种留言就像吐屎的家伙也算做垃圾. 那WP-Ban是一个很好的插件. 它可以通过IP, IP段, 主机名称或引导URL来禁止某些用户用户访问你的网站. 这个插件出自Gamerz之手.

WP-reCAPTCHA


比较高级, 比较漂亮也比较有用的一个反垃圾留言插言. 比较著名的reCAPTCHA为Wordpress提供. 但个人觉得太干扰用户了, 尤其是那个验证码, 留个言还要考验用户的视力和英文书法识别能力. 有够累.

其他Wordpress反垃圾留言插件:

  • Ajax Force Comment Preview – 这是一个Wordpress留言预览插件, 但是因为它使用了ajax机制, 且强制在发表留言之前一定要预览, 在一定程序上能够防范一些Spam机器人.
  • Bad Behavior – Bad Beavior可以运行于用PHP构建的网站,帮助你防止自动化系统带来的垃圾信息。它支持的程序很多,包括WordPress , Mediawiki , drupal等。
  • bcSpamBlock – 通过一小段Javascript代码实现的文本输入式反垃圾留言插件.
  • Cryptographp – 添加CAPTCHA验证码到留言表单域来反垃圾留言.
  • Comments For Cookies – 通过检查访客的Cookies来判断是否属于垃圾留言, 光听原理就感觉很容易造成误杀.
  • CAPTCHA-Godfather
  • DigoWatchWP – 这是一个扫描博客文章或页面是否有更新的Wordpress插件, 当扫描到更新的时候, 就会通过邮件通知你. 而如果你并未更新, 但却有更新通知. 那, 可能你该篇文章遭受垃圾留言了, 当然, 主要是限于含链接的垃圾留言.
  • is_human() – 你是人类吗? 有三种校验方式供选择. 包括CAPTCHA, 数学公式和自定义问题.
  • JS AntiSpam – 非常简单的JS文本框输入的反垃圾留言插件, 可以自己配置待输入文本.
  • JSSpamBlock
  • Milyen nap van most? – 问答式Wordpress反垃圾留言插件.
  • MyCaptcha– 通过在留言表单部分添加Captcha验证来实现反垃圾留言的Wordpress插件.
  • spam-stopper – 自定义问题的问答式反垃圾留言插件.
  • SpamBam – 又一个不需要captchas验证码, 不需要Cookie的反垃圾留言插件.
  • SpamViewer
  • WatchMyBack24 – 一个轻巧的Wordpress反垃圾留言邮件.
  • WP-Gatekeeper – 简单的问签式反垃圾留言类Wordpress插件
  • WP-Spam-Hitman – 可以让你设定一系列过滤参数和留言处置方法的Wordpress插件. 有点类似于SK2的操作模式, 不过没有SK2那么烦人.
  • Worst Offenders
  • WP-Hashcash – Javascript校对实现反垃圾留言的Wordpress插件.
  • WP Captcha-Free – 也是一个不需要CAPTCHA或是问答式干扰用户留言的Wordpress反垃圾留言插件.
  • yaCAPTCHA – 又一个CPATCHAS验证码的Wordpress反垃圾留言插件.
Share this Post

Leave a Comment

电子邮件地址不会被公开。

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据