Anti-Spam Comments Project始動!

mt-scode.png

升級到3.15版的mt,每天都刪除100封以上的Spam-Comments,讓阿醜不得不痛定思痛尋找解決之道,在不會用blacklist(技術力不足)下選擇了S-code這個外掛,利用隨機數字的驗證方式進行迴響,希望能有效阻止Spam-Comments大軍的入侵(MT魂完全燃燒)

時程:
在參考了原作者JAMES SENG'SSolution for comments spams,以及薄荷Anti-Spam of Blog Comments罐頭防制發廣告機器人的檢核碼,從4月4號(兒童節)開始進行行動,4號當天完全被擊沉、5號一直陷入3.x及2.x的comments模版那個正確的迷思中,6號下午5點總算有一點點小成績出現,整個project事件算告一段落。

方式:
1.下載scode-0.1c.tar.gz最新版本,解開壓縮後會有readme、scode.pl、SCode.pm、scodetest.cgi四個檔案,請先打開README看使用方式。

2.檢查伺服器是否有支援perl的GD模組

3.編輯SCode.pm檔案,設定暫存資料夾的路徑(官方預設是temp/),這個要注意的是這個資料夾的層級是要和你的www資料(或是public_html)同一層,並且確定資料夾的權限是可以寫入的(官方推薦改成755)

4.將SCode.pm上傳到lib/MT/

5.將mt-scode.cgi上傳到plugins/,記得權限要改成755

6.將scode.pl上傳到plugins/

7.沒有灌blacklist外掛的,請用lib/MT/App/的Comments.pm。有用過blacklist的請到cgi-bin/extlib/jayallen /MTBlPost.pm。在上述兩個檔案中尋找

if (!$q->param('text')) { return $app->handle_error($app->translate("Comment text is required.")); }

之後加上以下段落

# # SecurityCode hack start # require MT::SCode; my $code = $q->param('code'); my $scode = $q->param('scode'); my $sscode = MT::SCode::scode_get($code); if ($scode ne $sscode) { return $app->handle_error($app->translate( "Wrong or missing Security Code.")); } MT::SCode::scode_delete($code); MT::SCode::scode_create($code); # # Security hack ends #

8.將迴響相關模版修改
Individual Entry Template
Comment Listing Template
Comment Preview Template
Comment Error Template
這裡是我苦手的地方,不知道要用3.x還是2.x的模版

9.另外使用3.X要注意的是要修改lib/MT/Template/Context.pm,修改內容我不確定,所以請看readme。

以上,希望大家都能夠成功。

5 Comments

恭喜!
print () 的問題還存在嗎?

果然還存在, 留言一送出就看到了 :)

Sorry 了, 這問題我就沒遇過, 不清楚原因是什麼.

還是感謝CK大大的回應^O^

補充一點
後來我和周立軒決定不用官方文件中暫存檔的命名方式,也就是不設定資料夾,問題就解決了@@|||

以上

Leave a comment

(必填)
(必填)

最新文章

Link

[B]南茜互助會
[黨]阿良的音樂網誌
[強]大黃金的瘋狂世界
[科]堯@部落格
[師]電影評論神人
[茶]leetea
[學]AhLaBasCa
[程]JC talk
[科]堯@部落格
[科]Maxray
[科]巧林和昌哲的結婚記事
[科]登七星而小台北
[長]阿祥的筆記本
[學]C*COOL拌料格
[學]有沒有都無所謂
[MT]JUST平生一笑
[人妻]P.S.上班可以寫
[雜學]資源回收筒電子志

Recent Entries

  • 雜感

    人有時會毫無原由的灰心喪志。 有時是家庭的壓力、有時是工作的無奈、有時是他人轉嫁過來的悶氣,又可能是根本連自己都搞不懂的低沈。因為根本不知如何解釋,也無從說明。 還好我有另一半會跳舞(既使她也有很多壓力在身上) 謝謝你,老婆。...

  • 要了解電子書產業,你不得不知道的人名

    環球企業界:閱讀器2.0 Jeff Bezos、Steve Jobs、Joseph Jacobson、劉思誠、劉迎建、陳宇、楊洪。 彩色化/可撓曲難分高下 電子紙產業熱戰酣 要登入才可以看到文章哦 2010 CeBIT喜簽約 漢王成彩屏電紙書第一家 元太將于今年小批生產彩色E-INK電子墨水屏,並首家供應漢王科技,漢王也將成為全球第一家彩色E-INK屏電紙書提供商。 劉思誠談元太併購E Ink的綜效 Pixel Qi has 'several more' partners since CES, is working on...

  • Canon PowerShot G11開箱照

    最近我的PowerShot A620的變焦桿功能越來越差,已經到了無法變焦,像是定焦機的狀態(自以為是GRD嗎)想來是終於到了要換機的地步,和老婆、羊去宇利看相機,在S90和G11中選擇,最後入手了G11,希望這個黑便機能繼續陪我個五年! 不囉嗦!馬上看!...

  • [非關互動]TAT社推出Recognizr AR〈augmented reality,擴增實境〉的服務

    這家主攻Mobile UI的公司TAT,推出的Recognizr工具,可以辨識人像,把他(她)使用的網路服務加入。實際做法: 1.起動Recognizr先拍照,再將相關的網路服務拖拉到這個頭像上。 2.再次Recognizr的辨識功能,他就會顯示先前拍照人像的服務有那些。 AR也可以如此簡單好玩。 參考連結: TAT官方網站...

  • 農曆過年第一次

    和岳父岳母一起吃飯,不過我是攝影師,沒有出現在鏡頭裡啦。 今年過年實在有太多第一次,非常充實!...

Close