2008年 5月 3日 土曜日

MT4のCAPTCHA認証でコメントスパム対策

captcha.jpg

このところ忙しいって言うのにコメントスパムだけは元気で、鬼のように1エントリだけに向けて飛んできてました。

めんどくさいので、その記事だけ消してしまおうかと思ったけど、それだけじゃキチンとした対策にならないので、再度CAPTCHA認証にチャレンジ。

ブログを見てまわったところMT4でCAPTCHA認証に成功しているところがあったので、そこでの解説を見ていたら答えが分かりました。

なるほど、mt-congigにCaptchaSourceImageBaseの記述を足さないと行けない訳ね。そしてサーバー側にImage::Magickが入ってないとダメってことか。

ということで、ボクはロリポップを借りているのでイメージマジックが使えるか探したところ問題なく使えるとのこと。

mt-check.cgiでのチェックでも使えるって出ていたので大丈夫ですね。

次はFTPでmt-congig引っ張り出してCaptchaSourceImageBaseを書き足すことにしました。

記述方法は

CaptchaSourceImageBase (captcha-sourceまでのサーバー側でのローカルパス)

自分のところまでのローカルパスを調べるために「ロリポップ!ユーザー専用ページ」内のアカウント情報にあるフルパス(/home/sites/lolipop.jp/users/アカウントネーム/web)を調べて、captcha-sourceまでのパスを記述します。

ボクの場合は...

CaptchaSourceImageBase /home/sites/lolipop.jp/users/アカウントネーム/web/cgi/mt/mt-static/images/captcha-source

です。

で、修正したらアップロードして、ブログの設定から登録認証で「認証なしのコメント」にチェックを入れて、コメントメニューの表示オプションで「CAPTCHAプロバイダ」「Movable Type 既定」を選択して、ブログ全体を再構築したら、お見事、完成しましたw

画像文字を入力しないとコメントできないかをチェックしたし、これでバッチリだねw

前回、もっと調べればよかったw

ということで、コメントいただくときには画像の文字を入れてください。

メールアドレスは必須じゃなくしました。

Check

投稿者:

カテゴリ: Blog

Trackback URL: http://anycolor.jp/blog/646.html/trackback

コメント

コメントなし

コメントしてください

* 必須項目

*

*

ページのトップに戻る