MT4でCAPTCHAを利用できるようにする
MT4のインストールが完了して一通り管理画面を眺めているうちに、気になる個所を発見しました。
"設定" - "ブログの設定" - "コメント"の部分です。
CAPTCHAと言えば、プログラムには認識できず、人間には認識できるような画像を自動的に生成するツールです。
Movable Type 4では、コメント作成画面でこの機能を利用することができて、これを利用することにより自動化されたソフトウェアがコメントを付与する(コメントスパム)を防止することができるので、ぜひ使いたい機能です。しかし、メッセージによると現状では利用できないもようです。インストール時に特に設定は無かったので、おそらくデフォルトでは無効になっているのでしょう。
"設定" - "ブログの設定" - "コメント"の部分です。
Movable Type 4では、コメント作成画面でこの機能を利用することができて、これを利用することにより自動化されたソフトウェアがコメントを付与する(コメントスパム)を防止することができるので、ぜひ使いたい機能です。しかし、メッセージによると現状では利用できないもようです。インストール時に特に設定は無かったので、おそらくデフォルトでは無効になっているのでしょう。
まずはMovable Typeのマニュアルを参照しました...が、管理人が確認した限りではこの部分の設定については一切記述がありません。Webサイトの説明ページに掲載されている画像も、上記のエラーの状態でした...orz
検索したところ、日本語の情報はないものの同じ問題を扱っている掲示板の記事があったので、そちらを参照してmtconfig.cgiを修正。以下の1行をmtconfig.cgiの最後に追加しました。
検索したところ、日本語の情報はないものの同じ問題を扱っている掲示板の記事があったので、そちらを参照してmtconfig.cgiを修正。以下の1行をmtconfig.cgiの最後に追加しました。
CaptchaSourceImageBase /home/username/public_html/mt-static/images/captcha-source
パスは、自分のWebサイトのmt-staticのパスに置きえてください。images以下のパスは、普通にインストールすれば存在しているはずです。
この作業を実施してから再び管理画面を呼び出してみたところ、
どうやら上手く認識されたみたいです。ここで"Movable Type既定"を選択して"変更を保存"にします。再構築が求められるので、再構築を実施します。CAPTCHAは匿名ユーザがコメントをつける際に利用する機能ですが、MT4のデフォルトの状態では匿名ユーザはコメントできない設定になってい ます。匿名ユーザにコメントを許可するようにするには、"ブログの設定" - "登録/認証"で、"認証なしコメント"を有効にします。"メールアドレスを要求"は、必要に応じてチェックを入れてください。
再度再構築が求められるので、再構築を実施すると、記事に対してコメントを匿名で付加する際に、CAPTCHAによる認証が求められるようになります。
カテゴリ
Movable Typeトラックバック(1)
このブログ記事を参照しているブログ一覧: MT4でCAPTCHAを利用できるようにする
このブログ記事に対するトラックバックURL: http://www.bflets.dyndns.org/cgi-bin/MT4/mt-tb.cgi/2
» MT4でCAPTCHAを利用する(MT備忘録)~のトラックバック
MT4をインストールして、いろいろ設定項目などを眺めていて気付いたのは、デフォル... 続きを読む

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