mod_captcha : CAPTCHA 驗證圖像機制

簡介

mod_captcha 可以為發文表單增加一個發文驗證碼機制,有效阻隔垃圾廣告機器人 (Spam)。
雖然 Pixmicat! 已經內建了欄位陷阱,但若能搭配 CAPTCHA 作雙重防護,定能增加防護,減少被 Spammer 轟炸的可能性。

安裝之後模組會自動在發文表單插入認證碼輸入機制,使用者要發文必須先判讀圖中的英文字母然後輸入,大小寫都可以。經過檢查通過後才允許發文,否則阻擋並顯示錯誤訊息。
如果顯示的認證碼實在看不懂,可以按下重讀連結或對頁面重新整理以取得一個新的。

本模組支援多國語系,語系資源檔內建於模組當中。

安裝方法

  1. 將 mod_captcha.php、font1.gdf 放到 module/ 目錄
  2. 修改 mod_captcha.php,可自由修改 $this->CAPTCHA_ 前綴的參數
  3. 修改 config.php,在模組載入區塊下加一行 $ModuleList[] = 'mod_captcha';

以下為可修改的參數說明:

CAPTCHA_WIDTH
圖片寬度 (Pixel)
CAPTCHA_HEIGHT
圖片高度 (Pixel)
CAPTCHA_LENGTH
認證碼字數
CAPTCHA_GAP
認證碼各字元間隔
CAPTCHA_TEXTY = 20
認證碼字元縱向位置 (Y軸)
CAPTCHA_FONTMETHOD
字體使用種類,可以使用 GDF 點陣字型 (0) 或是 TrueType 字型 (1)
CAPTCHA_FONTFACE
使用之字型,如有一個以上程式會隨機挑選。但不同種類字型不可混用,例如使用了 TrueType 字型就得全部都是,不能穿插 GDF 點陣字型。如果伺服器是 Windows 可以考慮指定使用 C:/WINDOWS/Fonts/ 下的字型。
CAPTCHA_ECOUNT
圖片混淆用橢圓個數。程式會對圖形作干擾動作避免被 OCR 破解,越多干擾的動作就越大,越難以判別。

釋出資訊

  • 4th.Release.2 (v071118)
除非特別註明,本頁內容採用以下授權方式: Creative Commons Attribution-Noncommercial-Share Alike 2.5 License.