重灌狂人

【Yawasp】阻擋WordPress「垃圾留言」的超強外掛!(比Akismet更有效)

「Yawasp」的全名是「Yet Another WordPress Anti Spam Plugin」,名稱很直接,而它的功效也跟名字一樣直接。這東西是WordPress網站用的外掛,用來阻擋垃圾留言、訊息用的。如果你是使用WordPress自己架站而且垃圾留言很多的話,才用得到這東西。

原本我一直都是用Akismet來當作預設的Anti-Spam工具,其實Akismet也沒啥不好,它可以不斷的學習、分析與過濾所收到的訊息,,

透過IP、留言型態、內藏的網址數量...等等方式來來判斷哪些已經存到資料庫的訊息是Spam、哪些是正常留言。但有個問題,網站還是會一直先把Spam收進來,而且偶爾還是會有誤判,重點是,Akismet沒法阻止因為Spam攻擊所造成的主機資源的浪費,儘管它過濾垃圾訊息的功能也許會變強。

雖然還有一套大家很常用的Bad Behavior也是阻擋Spam不錯的選擇,不過之前常會有些誤判跟操作上的困擾,所以後來我就沒再用它。

剛剛挖到另外一個WordPress網站用的Anti Spam工具,他的方法很特別,主要是透過隨機修改「comments.php 」檔案(佈景主題中提供留言功能的檔案)中的表單跟欄位的名稱,讓一堆垃圾留言機器人找不到可以發留言的欄位,並且自動每24個小時幫表單名稱隨機重新命名。對於一般使用者來說頁面上看到的是原本的發言欄位跟按鈕,可是對於一堆Spambots程式來說,卻會馬上認不得路,直接卡在那邊沒法發出垃圾訊息,因為表單名稱已經不是原本預設的名稱了。  

 

這招真的很厲害,裝了之後網站不用再浪費主機資源接受Spam程式的大量存取,MySQL資料庫也不用一直吃Spam,而網友留言時也不用一直猜Captcha驗證圖片裡不像文字的文字、或一天到晚算算術,對於不請自來的一堆垃圾訊息全部都直接擋在門外,當然也沒有誤判或擋到不該擋的程式或IP等問題了。

當然,這也僅只針對「非人工」的Spam,如果是人為的手動發送Spam,還是得一個一個封鎖IP,或用其他方式處理了。

 

▇ 軟體小檔案 ▇

軟體名稱:Yawasp– Yet Another WordPress Anti Spam Plugin –
軟體版本:3.0 (更新 2008-12-11)
軟體語言:英文
軟體性質:免費軟體
檔案大小:59.5KB
系統支援:WordPress專用外掛程式,支援WP 2.6 以上版本(支援WP 2.7)
官方網站:http://www.svenkubiak.de/
軟體下載:按這裡

 

另外Yawasp也提供了IP阻擋功能,可以將spambots的IP記錄下來,並自動封鎖該IP 24個小時。

 

使用方法:

  1. 將「yawasp」資料夾上傳到「l/wp-content/plugins/」資料夾。
  2. 到網站後台啟用「yawasp」外掛
  3. 進入「設定」→【yawasp】,點選「Change template」再按〔Save〕即可。如果無法正常運作,請按照「這網頁」的方法手動修改「comments.php 」的檔案內容。
  4. 注意!如果你有安裝Cache程式,記得把快取週期設定在24小時以內,避免舊的網頁表單無法送出留言,造成網友留言失敗等問題。

 

antispam-01 (按圖片放大檢視)

 

一般情況下設定之後都可正常運作,但並不確定是否可以正常與Akismet或Bad Behavior外掛同時運作,有興趣的可以都裝來試試看。目前正在努力測試「yawasp」外掛的效果,初步還算順利,再多用幾天試試看。如果大家裝了之後發現有跟其他外掛或功能衝突,再請回報囉。

Exit mobile version