May 6, 2008
昨天我请各位朋友帮忙测试一个新的防垃圾功能, 感谢各位朋友的帮忙测试, 虽然样本还不是很大, 但在测试的过程中除了unreal同学发生不知道什么问题的错误之外, 其他评论的朋友好像都没有出问题(我没有收到问题报告)。
昨天启用的防垃圾评论的功能, 最终经过Akismet的统计, 成功抵挡了近60条的垃圾评论, 后台除了2条垃圾trackback显示之外, 无一垃圾评论在akismet的管理页面显示, 博客上新安装的防垃圾评论的功能发挥了完美的防垃圾功能。
由于昨天的测试还不完全包容很多的样本和各种情况, 所以这个新的功能还需要继续测试, 如果有朋友愿意帮忙, 感谢您在百忙中抽出空来发表评论帮我做测试。
另外如果您被垃圾评论不堪骚扰, 而且愿意帮忙作最新功能的测试, 您可以发邮件给我, 邮件地址在我的留言簿中有显示, 我会把该测试的插件发给您, 您可以自行安装并测试。
另外这个插件我还没有想好名字, 功能就是跟akismet一样, 您给起个名称?
继续测试效果, 如果您都看到这里了, 就不妨留下条评论吧。
您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?



22 responses to "让垃圾评论消失吧"
呵呵,还要测试下效果呀…
[Reply]
呃………………
前段时间,我总是被一些博客关进黑,100%的被关几率,让我很是火大。
这让我又从几个方面深刻而狠毒地批判了使用垃圾评论过滤插件(不当)的人——我的心态极度扭曲啊!
虽然俺不知道你这个是怎么设计的,但是俺还是想向你表达一下我的观点,得罪之处请提前原谅:
首先,评论垃圾不垃圾,不应该由软件来判定;软件的判断,但不能判定,而软件的判断结果,只应作为参考。
这一条说明了这样的问题:
1、那些使用软件来过滤垃圾评论,并且从来不到黑屋子审查是否有误判的人,不尊重评论者,也不值得评论者尊重;——建议当然是经常去看看有没有误判,不要只是去检查有没有漏网的垃圾评论;
2、那些把软件判断结果当作判定结果显示在评论结果页面的,也就是评论后显示“你的评论被判定为垃圾评论”的,不但是对评论者的不尊重,也反映处博主(以及软件设计者)自身的情商甚至素质低下;——建议是至少应适当地在言语上优化一下软件提示,我可以接受评论被审核再显示,但我不能接受自己的评论被判定为垃圾评论。
其次,俺认为,判断评论是否是垃圾,不如去判断发表评论的是程序还是自然人。
如果是自然人输入,哪怕是PASTE的评论,非常不应该先入为主地判定它是否是垃圾评论,而应该凭借你自己的感知去审查。
所以,插件最好是去判断评论者的属性,而不是评论者的产出。这个时候,俺觉着验证码比垃圾评论过滤插件有效,因为前者可以让发表者自己去证明自己是否是自然人,博客和博主并不先入为主地臆断评论情况。可惜,不少人觉着放验证码会降低评论体验,这也确实如此,但是至少验证码的方向和理念比过滤插件好,只要经过优化,验证码降低评论体验的问题可以缓解,而过滤插件无论怎么优化,大方向还是有问题的。
最后,不知道是不是搞技术的人思维和普通人不一样,有些太钻逻辑的牛角尖了,而忽略了人文或者其它什么方面的事情,这样不好。再说了,搞技术的话,总是要面对用户的,设身处地为用户考虑是做出好的分析和设计的基本要求之一。而做博客或者插件,可能不会有特定的客户,所以开发者反而“自由发挥”而忽视了许多本该重视的方面,咱只能说遗憾。总之,俺主张,无论是开发还是使用,都应该考虑其对终端使用者的合理性,对于不合理的地方应加以解释(或者掩饰),保证使用体验!
另外,俺很想知道你是如何设定规则的,不介意的话列个表简要介绍一下?如果嫌麻烦,不知道能不能把代码发给我学习学习?虽然俺没写过PHP,但是基本上看懂个大概应该问题不大。
[Reply]
@Estyle, 写写您的论点, 其实我的插件就是挡住机器发布的评论, 对于自然人从网页发布的评论是不会被挡住的, 跟验证码是差不多的功能, 只不过就是不设置验证码了而已.
从昨天启用到现在, 总的垃圾评论被挡住了60条左右(这个数字是akismet的统计, 也就是被akismet认为的垃圾评论, 我的插件同样也认为是垃圾机器评论)
[Reply]
@Estyle, 您在本站留下的email应该不是正确的, 所以无法发送.
[Reply]
哦,抱歉抱歉。我习惯性地使用一个子虚乌有的EMAIL发表评论了,唉。
这一个评论的EMAIL地址是我常用的,烦请发到这里。
[Reply]
我测试看看会不会变垃圾~~
[Reply]
我想弄一个挡住的,试试
[Reply]
拭目以待
[Reply]
具体的原理是什么?能不能供ASP程序调用?
[Reply]
邮件收到了,说来惭愧,居然看不太懂,理不清楚思路。
我都快被羞愧之河冲走了……
PS:估计是没有上下文的原因,看来财务弄久了,以前的东西都丢得差不多了。不过我确实有些兴趣,等这次考试结束了,俺再仔细研究研究你的这个和akismet!到时候俺有不明白的地方,再向你请教。 :_)
[Reply]
其实我觉得akismet+白名单就完美了
不然恢复了一个人,下一次它还是被挡住
[Reply]
@大猫, akismet和我这个不是一个原理, 我这个按Estyle的说法是判断是否是自然人的评论来确保是否为垃圾评论, 只要不是通过网页, 按部就班的来评论的一律以此处理(trackback和pingback未作处理), 如果被判断为不是自然人留下的评论就自动删除, 连进入数据库的机会都没有.
而akismet每次都标示了垃圾评论, 可还是需要我去后台一条条的检查会不会出现误杀的情况, 这样的话, 后台垃圾评论多的时候, 一条条查找很烦很烦.
我以前用somechineseplease, 这个连pingback和trackback也不放过, 我觉得太狠点, 哈哈
[Reply]
点头!!
somechinese不是最终的解决方法…有时候还是很喜欢英文的
akismet在评论多的时候也很麻烦,居然没有全选当前的功能…
我换成你的~
[Reply]
sk2不好吗?为什么都没人用?
[Reply]
@央街浪子, SK2是好, Akismet也不错, 可惜这些都是帮忙给评论作spam的标记. 我需要的是直接可以帮我判断是否是正常发表的评论, 然后对于非正常发表的评论直接给予删除.
[Reply]
枫叶也太追求完美了
[Reply]
@My-hou, 我只是很烦这些垃圾评论而已, 谈不上追求完美, 为了简单生活, 呵呵
我又来~ 不要让我消失..
[Reply]
测试
看看是不是垃圾评论
[Reply]
发一份来测试测试吧
[Reply]
我也来测试个,能按我的留言Email发个样本个我使用吗?
[Reply]
对于我这不是很懂的人来说很是期待此插件。
ps,可否给些参考资料,让我也学习学习:)
[Reply]