[Movable Type] Cpatcha Pluginをレンタルサーバーで使ってみる
最近、コメント・トラックバックスパムがしゃれにならなくなってきたのでOgawa::Memorandaさんが公開しているCaptcha Pluginを入れてみました。Yahoo!とかの登録画面でよく見るあれです。これで機械的なスパムは防御できるはずです。

ただ問題なのはこのプラグインはAuthen::Cpatchaモジュールを必要とするのですが大抵のレンタルサーバーにはインストールされていません。
で、GDとDigest::MD5(その他のモジュール)がインストールされていることを前提に以下のようにすれば動きます。この二つはMovableTypeが動いていれば多分入っているはずです。
サーバーのMTのextlibディレクトリにAuthenディレクトリを作成します。
CPANからAuthen::Cpatchaパッケージをダウンロードします。
ローカルで解凍して[MTのpath]/extlib/AuthenにCaptcha.pmとCaptchaディレクトリをアップロードします。
[MTのpath]
`--extlib
|-- Authen
| |-- Captcha
| | `-- images
| | |-- 2.png
| | ・・・
| | `-- z.png
| `-- Captcha.pm
こんな感じです。
Captchaプラグインの配布先からプラグインをダウンロードして説明どおりにインストールします。
plugins/captcha/captcha_js.cgiを以下のように変更します。
・・・ use lib '../../extlib'; use Authen::Captcha; use CGI; ・・・
これで動くはずです。
