【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」外掛的效果,初步還算順利,再多用幾天試試看。如果大家裝了之後發現有跟其他外掛或功能衝突,再請回報囉。

Posted in WordPress 網站架設Tagged
注意事項:本站所介紹之軟體、設定或網站服務,經實際安裝測試並通過防毒軟體掃毒。但因為不同電腦環境與軟體設定可能都各有差異,建議您僅在非工作用的電腦安裝、測試,避免因為不可預知的錯誤影響您的工作或電腦運作。從本站下載的軟體由所屬軟體公司提供,本站未經任何修改且無法保證軟體公司可能在新版程式中自行安插廣告程式或其他維護不當等因素而造成損害。在進行任何操作與設定之前,記得先行備份電腦中的重要資料,避免因為未依指示的不當操作或其他疏失造成資料毀損。當您依照本文所提供之訊息執行各種操作,表示您已閱讀此注意事項並同意自行承擔可能之風險與責任。
相關資訊
訪客留言

12 則回應

  1. 後來遇到一個問題,因為他預設好像是24小時更換一次表單的名稱,所以我就把cache設定為 24小時以內,避免cache跟主程式不同,造成訪客留言失敗。

    但是……… cache設太短,主機好像會很快的超過資源限制,這問題得解決,

    也許可以改一下外掛裡面的設定,讓他10天、5天再更換一次表單名稱,應該也可以。

  2. 我看了這篇後也裝了yawasp試試,效果不錯,但偶爾還是會有漏網之魚,後來不怕死的同時開啟Akismet,2個套件都可正常運作,而且效果很好,2~3天沒收到垃圾 comment 了。

  3. 也許吧 ,魔高一尺盜高一仗,用了快一天,還算滿意,還得等等等看之後的效果。

    主機負荷的問題,可能是cache本來設定1個月,現在設定24小時,然後主機就抗議了…. 這一兩天似乎特別嚴重。

  4. 如果垃圾留言機器人是找出表單的index..
    例如暱稱這格是第3個text..
    “留言,寫好送出!”是第2個submit..
    整個留言區塊是第2個form..
    那麼這個外掛似乎就無用武之地了..

    話說剛剛進貴站時..
    出現超出cpu配額的警告…
    是不是最近外掛裝太多…主機負荷不了了^ ^

發表迴響

你的電子郵件位址並不會被公開。