MT4でCAPTCHAを利用できるようにする

| | コメント(2) | トラックバック(1)
MT4のインストールが完了して一通り管理画面を眺めているうちに、気になる個所を発見しました。
"設定" - "ブログの設定" - "コメント"の部分です。

CAPTCHA.jpgCAPTCHAと言えば、プログラムには認識できず、人間には認識できるような画像を自動的に生成するツールです。
Movable Type 4では、コメント作成画面でこの機能を利用することができて、これを利用することにより自動化されたソフトウェアがコメントを付与する(コメントスパム)を防止することができるので、ぜひ使いたい機能です。しかし、メッセージによると現状では利用できないもようです。インストール時に特に設定は無かったので、おそらくデフォルトでは無効になっているのでしょう。
まずはMovable Typeのマニュアルを参照しました...が、管理人が確認した限りではこの部分の設定については一切記述がありません。Webサイトの説明ページに掲載されている画像も、上記のエラーの状態でした...orz

検索したところ、日本語の情報はないものの同じ問題を扱っている掲示板の記事があったので、そちらを参照してmtconfig.cgiを修正。以下の1行をmtconfig.cgiの最後に追加しました。

CaptchaSourceImageBase /home/username/public_html/mt-static/images/captcha-source

パスは、自分のWebサイトのmt-staticのパスに置きえてください。images以下のパスは、普通にインストールすれば存在しているはずです。

この作業を実施してから再び管理画面を呼び出してみたところ、

CAPTCHA2.jpg
どうやら上手く認識されたみたいです。ここで"Movable Type既定"を選択して"変更を保存"にします。再構築が求められるので、再構築を実施します。

CAPTCHAは匿名ユーザがコメントをつける際に利用する機能ですが、MT4のデフォルトの状態では匿名ユーザはコメントできない設定になってい ます。匿名ユーザにコメントを許可するようにするには、"ブログの設定" - "登録/認証"で、"認証なしコメント"を有効にします。"メールアドレスを要求"は、必要に応じてチェックを入れてください。

CAPTCHA3.jpg

再度再構築が求められるので、再構築を実施すると、記事に対してコメントを匿名で付加する際に、CAPTCHAによる認証が求められるようになります。

CAPTCHA4.jpg

MT3.2の場合、デフォルトの状態で効率的にコメントスパムを排除する方法はありませんでしたが、CAPTCHAを利用したこの対策は、すくなくとも当分は持ちそうです。

不特定多数の人からコメントを受け付ける場合は(大部分のblogがそうだと思いますが)、若干の手間はかかりますが、CAPTCHAを利用する事を考えてもいいのではないでしょうか。

カテゴリ

トラックバック(1)

このブログ記事を参照しているブログ一覧: MT4でCAPTCHAを利用できるようにする

このブログ記事に対するトラックバックURL: http://www.bflets.dyndns.org/cgi-bin/MT4/mt-tb.cgi/2

» MT4でCAPTCHAを利用する(MT備忘録)~のトラックバック

MT4をインストールして、いろいろ設定項目などを眺めていて気付いたのは、デフォル... 続きを読む

コメント(2)

akimo :

こんばんは。
初めてコメントします。
記事にあったCAPTCHAを導入してみたのですが、
画像が表示されません。
何かお心当たりはありませんか?
お忙しいところ、恐縮ですが、アドバイスがありましたら、
お願いします。

akimo :

さきほど質問したakimoです。
問題は解決しました。
パスが間違っていました。
すいませんでした。

コメントする

ADs by 楽天

ADs by Google

このブログ記事について

このページは、Ryuが2007年8月12日 18:52に書いたブログ記事です。

ひとつ前のブログ記事は「"Movable Type 4のインストール"を公開しました」です。

次のブログ記事は「自宅のVistaが遅い」です。

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

Powered by Movable Type 4.0