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

最後更新:09-12, 2013 下午 8:12

TAG:
kjbrian

Author: 不來恩

briiancom@gmail.com

相關資訊

訪客留言:

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

  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配額的警告…
    是不是最近外掛裝太多…主機負荷不了了^ ^

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *