类别导航:
通知:目前网站正常哦!
你的位置:首页 >> 编程技术 >> wordpress安全:处理垃圾评论(续3)-未经评论表格

wordpress安全:处理垃圾评论(续3)-未经评论表格

发表日期:2012-02-27 作者:DH分类:编程技术 标签: wordpress
索引[隐藏]

1. 原因

垃圾评论一直是我们独立博客主讨厌的,因为这个需要浪费很多的数据库空间,造成不必要的浪费,而且,这个就像脚气一样,很难根除,实属讨厌之极!下面有几个规则: 规则1:如果你的博客可以留下垃圾评论, 那这个垃圾评论还会再來, 而且越来越多.不仅spam如此, 人肉AD也是如此。这样,即使屏蔽掉这个垃圾评论,也没有办法,因为它们仍然回来。 规则2:大多数垃圾评论是经过 wp-comments-post.php 注入的。小墙在报垃圾评论的时候会报送这个: 根据这些规则,看来必须屏蔽wp-comments-post.php是比较好的选择,让这些垃圾留言没有切入点。

2. 解决方法1

这个方法比较单纯,在没有使用任何其他评论提交方法的情况下,比较适用。 操作手法:修改wp-comments-post.php来防垃圾评论的方法

3. 解决方法2

我使用的 Ajax comments 评论提交方法,这个比较简单了,不需要wp-comments-post.php提交评论,所以只要去除wp-comments-post.php即可。 操作手法:进入wordpress的目录,手动将wp-comments-post.php改名字即可

4. 升级探讨

在3的方法中,使用了

4.1 修改一个

如果使用 Ajax comments, 可以将 comments-ajax.php 修改为 my-comments.php, 然后在 comments-ajaxjs 头部的ajax_php_url = js_url.replace('-ajax.js','-ajax.php'), 也改成 ajax_php_url = js_url.replace('comments-ajax.js','my-comments.php'), 上面的 my-comments.php 只是举例, 你也可以改成 abc.php 或 xyz.php 反正你看得懂就行.

4.2 修改两个

4.1的修改会造成comments-ajax的两个文件不一样,我们也可以修改comments-ajax的文件名为同一个名字。这时候需要在4.2的基础上修改: 1. 将comments-ajax.js 更名为 my-comments-ajax.js 2. 将header.php中调用comments-ajax.js的地方修改为调用my-comments-ajax.js 3. 在my-comments-ajax.js内部,将comments-ajax.js 修改 my-comments-ajax.js,位置在第九行左右

5. 结果

果然,小墙不会报wp-comments-post.php注入的垃圾评论了。

除非注明,文章均为灯火部落原创,转载请注明出处:wordpress安全:处理垃圾评论(续3)-未经评论表格-灯火部落
相关文章:
  • wordpress ajax之七:随机动态显示名言(续)
  • wordpress ajax之七:随机动态显示名言
  • 经验总结:没有备案,成功加入百度联盟
  • wordpress:wordpress升级到3.3
  • 经验总结:没有备案,成功加入百度联盟(2)
  • wordpress安全:处理垃圾评论(续2)-Trackback攻击
  • ∧回到顶部∧