Home > blog > コメントを投稿できなくなっていた

コメントを投稿できなくなっていた

  • Posted by: non
  • 2007年12月16日 17:44
  • blog

nobukoさんに教えてもらって発覚したんですが、うちのMTに登録されている人以外は、サインインの有無に関係なく下のエラーが表示されて弾かれてたみたいです。

none_captcha_error.jpg

その原因となったのが CAPTCHA による認証です。というか、それ自体はなんら悪くないんですが…。MT4からCAPTCHA 認証でスパム対策ができるようになったみたいで、僕がMT4をインストールした際に、ブログ設定のCAPTCHAプロバイダ項目を「なし」から「Movable Type 既定」へ間違って変更してしまっていたようです。

ブログの設定「登録 / 認証」の項目で認証なしコメントを有効に設定している場合、CAPTCHA 認証を利用することができます。CAPTCHA 認証を利用するには Image::Magick がインストールされている必要があります。

コメントに CAPTCHA 認証を利用する | Movable Type 4 ドキュメント

このCAPTCHAを利用するためには、ブログ設定だけではなくて、Image::Magickがサーバにインストール済みであることと、plugin のインストール、テンプレートへ以下のようなタグを挿入する必要があるそうです。デフォルトテンプレートでは始めから挿入されていますが、このブログで利用している mt.Vicuna2.0RC では導入されていません(プラグインが必要だからかな?)。

<MTIfNonEmpty tag="MTCaptchaFields">
<div id="comment-form-recaptcha">  <MTIfCommentsAccepted><MTIfRegistrationRequired><MTElse><$MTCaptchaFields$></MTElse></MTIfRegistrationRequired></MTIfCommentsAccepted>
</div>

</MTIfNonEmpty>

今回の一件は、MTの登録ユーザは認証済みとして、それ以外の人が投稿したとき、MT側が要求しているCAPTCHA文字列が送信されなかったため、「入力された文字列は正しくありません」というエラーが出てしまったようです。CAPTCHA用のフォームが無いのに認証できるはずないですよね(-_-;)

heteml banner

Comments:1

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

non 2007年12月16日 17:54

サインイン無しでコメントテスト。

Trackbacks:0

TrackBack URL for this entry
http://nondelion.com/cms/mt-tb.cgi/83
Listed below are links to weblogs that reference
コメントを投稿できなくなっていた from nondelion.com

Home > blog > コメントを投稿できなくなっていた

Search
Feeds

Return to page top