網站隻要是打開了用戶反饋信息、留言評論的功能就避免不了被垃圾騷擾,無論是以前用過的MediaWiki還是現在主要用的Drupal都是這樣,其它各自現成的網站軟件或者自己編寫的軟件都會遇到這種讨厭的問題。
最常見的就是安裝驗證碼模塊,不過從我們實用中發現還是有不少垃圾發送者可以破解驗證碼而繼續發送垃圾,後來我又嘗試了Mollom這個“智能”反垃圾模塊,使用了綜合的辦法來防範,确實很有效,不過去年開始随着中國大陸與國外網絡之間的連接越來越受GFW的影響,總是看到無法連接web service的報錯,被迫去掉了這個模塊(這個模塊還有一個缺點就是免費版的每天發貼限制在50條以内)。
今年準備把好些其它網站的留言功能都打開,希望能增加用戶互動、更好為用戶服務,不過剛一打開一些評論功能馬上就遇到垃圾不斷,不得不暫停開放,直到找到合适的反垃圾辦法。
春節後這幾天專門查看了這方面的不少文章,主要都是英文的,摘要如下:
Spam prevention wiki:drupal 反垃圾模塊分類彙總,很全面,分為驗證碼、内容過濾、内容分析、阻止郵箱地址、引誘機器人出錯、用戶sesseion等幾種分類;
Spam prevention modules:按照安裝量排列的反垃圾模塊,可以看看别人的選擇來供自己參考;
Stopping Spam Comments in Drupal 7 — An Overview of Modules:一篇綜合介紹反垃圾的博客文章。
上周嘗試了一個botcha,在安裝的網站上看效果還行,沒有發現新垃圾,日志中記錄了幾條被屏蔽的記錄,不過安裝起來有點麻煩,需要安裝别的依賴模塊,另外看這個模塊的更新也不太及時、安裝量不算很多。今天在另外一個受到垃圾侵擾的站上嘗試安裝了honeypot這個模塊,這個是排名前幾位的模塊之一,再觀察一段時間看看效果。我看這個模塊的評論還不錯,再加上原來的captcha,兩個模塊的疊加應該可以屏蔽掉絕大多數垃圾吧。
垃圾信息确實讓人惱火,不過總還是有辦法對付了,隻不過是多嘗試一些辦法而已,絕不能因為怕麻煩就放棄讓用戶留言反饋的功能!
评论