Neo's Blog

首頁 相本 討論 書籤

分類目錄
本站日誌 (51)
碎碎唸啦 (173)
網站架設 (84)
程式設計 (161)
軟體使用 (69)
電子商務 (126)
經營奇想 (48)
基金理財 (11)
聰明消費 (87)
電影心得 (47)
開放原碼 (16)
工作記錄 (2)
毛毛小記 (9)
就是不同 (2)




歷史資料
 




May 16, 2008
更改 MT scode 的檔名

讀取驗證碼圖型的技術已經日趨完善,MT scode 的數字既規則又容易辨識,阻檔的效果相對較差。比較消極及簡單的阻檔方式就是不要讓 robot 抓到圖檔,當然透過 Regular expressions 還是可以拿到正確的網址,但至少比用預設檔名還要好一點。

更改方式很簡單,先到 plugins 裡面更改 scode.pl :

找到這一行:

MT::Template::Context->add_tag(SecurityImage => sub { "mt-scode.cgi" });

把 mt-scode.cgi 改為新檔名,也就是模板裡的 <$MTSecurityImage$> 變數。

再來就就到 MT 的 cgi 目錄裡面,把 mt-scode.cgi 改為新的檔名,並且到 MT 後台重建所有的單篇匯整檔案就可以了。


註1: 如果 Apache 用舊檔名還是可以看到驗證碼的話,可以複製一個新檔案,再把舊的砍掉。(記得權限要設為 755)

註2: 這個方式是因為近期因為 Comment spam 不斷進來,加上工作繁忙,只好先用這種簡單的方式改,效果尚待驗證。不過就理論上來講,這種方式是沒什麼太大作用的,有興趣的人再改看看吧。

 
由 Neo 發表於 May 16, 2008 06:46 AM 收進你的MyShare個人書籤  

scode 這種簡單的 capcha 早就被破解了.
改檔名的做法, 短期內有效, 但是防不了比較聰明的 bot.
我曾用一個增加自訂字串的做法, 效果還不錯, 參考:
http://pank.org/blog/2006/09/mt-scode-be-hacked.html
可以考慮升級到 MT 4.x, comment 功能比較完善, 而且內建比較複雜的 capcha


pank 發表於 May 17, 2008 12:13 AM
發表迴響  
(*星號開頭為必填欄位)











(請輸入您看到的數字,看不到請按右鍵->顯示圖片)


記住我的資訊?







Copyright 2005 Neo's Blog All rights reserved.