[F2blog]防範垃圾留言

no-spam-f2blog.jpg
F2blog過去讓人詬病的其中一個缺點就是,無法有效阻擋垃圾留言(和評論)
如果沒有很勤快的去刪,放個不久馬上整個網誌都被垃圾和廣告佔據,像這種 (←只是舉例沒別的意思Face_05.gif
這邊f2也用了幾年,過去也曾經飽受spam攪擾,所以也有點心得...
觀察這些廣告垃圾留言,可以針對幾個方向來防範
1. F2blog有內建認證碼(CAPTCHA),不過似乎太過簡單擋不住過來的bot...
新的F2cont用的是簡單的算式代替過去單純只用幾個數字,如果覺得不滿意還可以自己修改,加入一些干擾元素,生成認證碼的檔案是: include/image_firefox.inc.php
詳細: 更改網誌的隨機驗證碼

2. 關鍵字過濾: F2blog同樣有內建filter功能,但是過去1.2的bug造成過濾功能失效,這部份已經在F2cont做了修正
詳細:[ blog ] F2blog 怎樣有效的阻擋垃圾留言

3. 留言裡面禁止張貼連結: 幾乎所有的垃圾留言都是為了張貼廣告連結,所以直接禁止張貼連結實際上有很大的阻擋效果
F2沒有內建禁止張貼連結,不過可以把UBB code的"[url"加入過濾字串達到相同的效果,當然這會造成真正要貼連結的人的不便就是...

4. 禁止任意訪客留言: 強制要註冊和登入之後才能留言,跟過濾法相比,這個不需要隨時去添加關鍵字就有一定的成效
不過目前的F2(F2blog v1.2和F2cont)都還沒有這個功能,需要自己改造
詳細: 为F2blog.Cont增加“登录后才能评论、留言”的功能

另外除了垃圾留言之外,還有一個要防的是"垃圾引用(Trackback)"
我這邊剛用沒多久也是受到spam trackback的轟炸,不過後來終於找到方法,就是開啟Trackback的Ajax support,引用者必須點連結之後真正的trackback網址才會顯示...開啟之後垃圾引用已經絕跡,也不用手工確認了

以上這些大概是目前F2blog可以做到阻擋垃圾留言的幾個方法
下面個人還有想到其他的idea,也許日後F2改版可以考慮加入...
1. 將所有留言貼的連結都加入"nofollow"屬性,將原本廣告預期影響搜尋的結果無效化
其實加入不太難,在include/common.php裡面function cvurl這裡加入
2. 導入線上比對功能: 例如WP已經全面內建的Akismet
當然,well-moderated也是很重要,在怎麼厲害的系統,丟著一兩年不管也都難保不會有垃圾留言

相關連結:
5 things you probably did not know about the spammers who spam your website
Spam in blogs - Wikipedia
trackbackTrackback: http://blog.snow-sugar.net/trackback.php?tbID=652&extra=294134
taggedTags: f2blog f2cont spam 廣告留言
Comments: 0 |Trackback: 1 | Read: 2942 | Print | Download
add nookmarks Bookmarks
Share to:Google BookmarksYahoo! My WebWindows LiveDiggDel.icio.usfacebookfacebookredditslashdotfurltechnoratiMyShare樂多網路書籤UDN共享書籤HemiDemi貼到funPLivedoor ClipFC2 BookmarkHatena::Bookmark百度搜藏
referers Link from
  以下連結並未逐一檢查,點選前請自行留意右方評價!
17 Yahoo search: yahoo blog 垃圾留言
16 http://jerome.anyday.com.tw/wp/archives/465
6 http://bbs.f2cont.com/thread-42-1-1.html
6 http://jerome.anyday.com.tw/archives/465
2 Yahoo search: 留言
trackback A Blog with no Name [2009/06/07 01:28 ]
Title: 關於Trackback/引用和防範Trackback spam
Links: http://blog.snow-sugar.net/read-672.html
Excerpt: 雖然目前大部分的網誌系統都已經有 引用/Trackback 的功能,但是實際使用的人似乎很少... 善用trackback(引用)功能 引 ... ...
pannya
Write New Comment
Name:(*) Password:
Website: Email:
Validation:(*) Validation Image [Reload] Option:
Content:(*)