各位房客:
期末報告交完,終於可以來處理Blog的spam問題。
在同事blog處有提供,將留言加上檢核碼的方法。改裝以後,如果要留言就要多輸入一欄檢核碼才能post。
因為檢核碼是圖片,萬惡的spam應該還看不懂圖片上的數字,
想要嗎?可以跟我說,或是你要自己DIY也可。方法請詳見內文。
(1). 登入MT的管理介面,修改以下4個模版
- 單篇彙整(Individual Entry Template)
- 迴響清單模版(Comment Listing Template)
- 迴響預覽模版(Comment Preview Template)
- 迴響出錯模版(Comment Error Template)
(2)在
< label for="url" > 網址:< /label > < br />
< input tabindex="3" id="url" name="url" /> < br/> < br />
之後加入以下段落
<!-- 檢核碼檢查開始 -->
<input type="hidden" id="code" name="code"
value="<$MTSecurityCode$> ">
<img border="0" src="<$MTCGIPath$>
<$MTSecurityImage$> ?code=<$MTSecurityCode$> "> <br />
<label for="code"> 請依上圖輸入檢核碼:</label> <br /> <input tabindex="4" id="scode" name="scode" /> <br /> <br />
<!-- 檢核碼檢查結束 -->
儲存修改後重建網站檔案,就OK了。
(ps. 之前提供沒有斷行的版本,可是好像就不能用?!所以現在換為斷行的板本,有問題再跟我說)

我剛發現竟然有兩個spam 的trackback
(詳情請直接進入作業區觀看)
真是無孔不入阿
這是新招數嗎?!還是早就有這樣...
不過那表示檢核碼有效呀
至少不是出現在comments那
真的耶~~
天啊,spam真的沒天良啊。
我再更新一下blacklist好了,它也可以擋trackback spam,只不過spam層出不窮而已。
有人可以告訴我為什麼我上面那個檢核碼的圖形出不來嗎? 我問過我的hosting company 我的伺服器的確有裝 GD Plug-in.....
我知道檔案都有產生 可是就是顯示不出來....
如果是我的話,我會先確定圖檔產生的情形;把圖檔的url直接打在網址列上,會出現數字的話,才是GD有起來。
當圖檔可以出現的時候,還看不到檢核碼,那就是MT的plug-in或是html的問題了。檢查一下,有時候只是小小的地方錯了而已。
Hello XXC:
http://imagenooks.com/blog/mt-scode.cgi?code=20
這應該是圖檔的網址. 看來我好像沒有辦法正常的顯示圖檔. >.<" 在這個scode.pm 檔案之中有沒有地方需要更改GD PLUG-IN 的path?
Paul:
GD是隨著perl呼叫的,如果有正確安裝的話,應該不會有路徑的問題才對。
Scode.pm 中有需要改
* 設定暫存目錄的位置 (my $tmpdir) ,並設定該目錄可寫。
也許你檢查這個目錄的權限設定看看
系統的問題可能各式各樣,也許我建議的部分你也是正確的,那就再多試試看了。
Hello XXC:
After another week of struggle, 我使用了 scodetest.cgi 他告訴我 GD.pm is not installed!
GD.PM 是我需要安裝的嘛 還是應該就在SERVER 上?
To Paul:
是的,你要先在server端的perl環境中,裝好GD.pm