免費提供紙箱及拆裝、24H全省服務 合約保障、提供您平價又專業的搬家服務 | 精做高難度防水抓漏/壁癌/油漆等工程 責任施工、合約保固! |
防制發廣告機器人的檢核碼 |
房東:小優 發表時間:2007-03-19 |
每隔一段會有廣告機器人濫貼迴響(spam comment), jsen寫的檢核碼外掛(SCode plugin, security code plugin)可以要求張貼迴響前,需要輸入亂數產生圖形中的數字,來達到防制廣告機器人的效果。但是這個方法的缺點是降低網頁的親和力(Accessibility),使得有視覺障礙的網友無法發表迴響。 1. 先確定主機安裝了GD模組,可以讓程式產生圖形,GD的安裝請自行聯絡主機的網站人員。 2. 到jsen的檢核碼外掛網頁,下載SCode plugin,解壓縮後,編輯SCode.pm * 設定暫存目錄的位置 (my $tmpdir) ,並設定該目錄可寫 * 設定檢核碼的長度(my $scode_length),預設值為6個數字,我設定成4 * 設定暫存檔的檔案數量(my $scode_maxtmp),預設值為50個暫存檔,如果你的網誌常有人進行迴響,請增加暫存檔的檔案數量。 * 調整自動產生的圖形與文字的顏色:$c_background, $c_border, $c_line and $c_code. 3. 將SCode.pm 上傳到 lib/MT/ 目錄 (MT::SCode) 4. 將mt-scode.cgi上傳到MT放置CGI的目錄,並設定該檔案為可執行 5. 將scode.pl上傳到plugins/ 6. 修改檔案前請記得先備份!更改lib/MT/App/Comments.pm (MT::App:Comments),如果已經安裝 mt-Blacklist 不要修改 cgi-bin/lib/MT/App/Comments.pm 而是修改 cgi-bin/extlib/jayallen /MTBlPost.pm 這個檔案。(From 酋長的說明) 在 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 # 7. 登入MT的管理介面,修改以下4個模版 - 單篇彙整(Individual Entry Template) - 迴響清單模版(Comment Listing Template) - 迴響預覽模版(Comment Preview Template) - 迴響出錯模版(Comment Error Template) 在 之後加入以下段落 儲存修改後重建網站檔案,就OK了。 http://wiki.planetoid.info/index.php/AntiSpam |
|
廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! 廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 |
姓名: | |||
佈告內容: | |||
其他選項: | |||
|