Movable Type Captcha認証試行錯誤

| コメント(0)
スパムコメント防止のためCAPTCHA画像認証の導入を試みたが、うまくいかない。
やってみたことは下記。

mtの設定
1.MTの管理画面で、「設定」「コメント」、表示オプション「CAPTCHAプロバイダ」を「MovableType既定」にし、「変更を保存」。
2.MTの管理画面で、「設定」「登録/認証」、「認証方式」を「認証なしコメント」のみチェック(他の認証方式はチェックしない)し、「変更を保存」。
3.再構築。

しかし、これではFirefox(左下)でもIE(右下)でも画像が表示されなかった。


同様のエラー対策が公開されていたためやってみたが、結果的にはどれもダメだった。

mt-config.cgiに「CaptchaSourceImageBase」を追記
(XREAの記述例)
CaptchaSourceImageBase /virtual/アカウント/public_html/mt/mt-static/images/captcha-source

mt-config.cgiの「StaticWebPath」の設定変更
XREAでは、CGIファイルと同じ場所に静的ファイルを置くことが可能で、StaticWebPathを設定する必要がないため「#」でコメントアウトする。
StaticWebPath http://www.example.com/mt-static

#StaticWebPath http://www.example.com/mt-static
に書き換え。

mt-config.cgiの「CGIPath」「StaticWebPath」を絶対パスに変更
CGIPath        /mt/
StaticWebPath  /mt/mt-static/

CGIPath        http://www.yafo.net/mt/
StaticWebPath  http://www.yafo.net/mt/mt-static/
に書き換え。
 情報入手先:http://pacheco.tummy.jp/note/2008/10/000029.html

captcha.pmの修正
mt/lib/MT/Util/Captcha.pmをエディタで修正する。
下記の部分を#でコメントアウト。
#    my $im = $imbase->Montage(geometry => $geometry_str,
#                              tile     => $tile_geom);
下記を追記。
my $im = $imbase->Append(stack=>"");
保存してアップロード。パーミッションは「604」。

コメント入力フォームの修正

MTの管理画面で、「デザイン」「テンプレート」から「コメント入力フォーム」を開き、下記を追記。
<MTIfNonEmpty tag="MTCaptchaFields">
<div id="comment-form-recaptcha">
<MTIfCommentsAccepted>
<MTIfRegistrationRequired>
<MTElse>
<$MTCaptchaFields$>
</MTElse>
</MTIfRegistrationRequired>
</MTIfCommentsAccepted>
</div>
</MTIfNonEmpty>
元の<MTIfNonEmpty>タグは<MTIgnore>を使ってコメントアウトする。
<MTIgnore>
<MTIfNonEmpty tag="MTCaptchaFields">
<MTIfCommentsAccepted><MTIfRegistrationAllowed><MTElse><$MTCaptchaFields$></MTIfRegistrationAllowed></MTIfCommentsAccepted>
<div id="comments-open-captcha">
</div>
</MTIfNonEmpty>
</MTIgnore>
 情報入手先:http://nox-insomniae.ddo.jp/insomnia/2008/10/mt41-captcha.html

mt-comments.cgi captcha xreaで検索
http://blog.eorzea.asia/2009/07/post_34.html
http://fakelife.info/2007/10/05_000040.html

コメントする

このブログ記事について

このページは、yafoが2009年8月16日 07:57に書いたブログ記事です。

ひとつ前のブログ記事は「Movable Type スパム対策プラグインを回避するスパム」です。

次のブログ記事は「Movable Type スパム対策 mt-comments.cgiのリネーム」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。