asciiCommentfilter プラグイン

asciiCommentfilter プラグイン

Posted at November 10,2008 12:55 AM
Tag:[asciiCommentfilter, MovableType, Plugin]

「スパムコメントを Movable Type の Junk フォルダに溜めたくない。MT BanASCII も動作しません」という質問を頂いたので、プラグインの勉強をかねて「asciiTBPingfilter」を流用した asciiCommentfilter プラグインを作成しました。

1.プラグインの概要

Mobavle Type では 3.2 以降、Junk Filter を利用して、スパムとみなされたコメントは Junk フォルダに入るようになっています。また誤ってフィルタリングしたコメントを探索・公開できるよう、指定した一定期間、保存できる仕組みになっています。

このプラグインはASCII文字のみのコメントが投稿された場合、Junk フォルダにも入れず、次のようなコメントエラーにします。

コメントエラー

プラグインの主な機能は次の通りです。

  • テキストエリアにASCII文字のみのコメントが投稿された場合、コメント投稿エラーにします(デフォルト:オン)。スパムとして Movable Type のデータベースに保存しません。
  • 設定はブログ単位に可能です。
  • 動作を確認するためのログ出力が可能です(デフォルト:オフ)。

2.動作条件

Perl 5.8 以上であることが必要です(Encode.pm を利用するため)。誤って 5.6.x の環境で利用しても処理異常にならないようにしています。

3.ダウンロード・インストール

下記リンクより asciiTBPingfilter.zip または asciiTBPingfilter.lzh をダウンロードし、アーカイブを解凍してください。

解凍すると中に asciiCommentfilter フォルダがありますので、フォルダごと Movable Type の plugins ディレクトリにアップロードしてください。

MT4 /MT5版の場合、ブログ別管理画面の「システムメニュー」→「プラグイン」で、ASCII Comment Filter Plugin 0.02 が表示されていればOKです。インストール直後から動作が有効になります。

プラグイン画面

プラグインを無効にしたい場合は、ブログ管理画面の「ツール」→「プラグイン」→「ASCII Trackback Ping Filter Plugin」の右側にある「設定」をクリックして、「ASCII 文字のみのコメントをフィルタリング(スパムとしても保存しない)」のチェックボックスをチェックを外し、「変更を保存」をクリックしてください。

プラグイン設定画面

4.ログを出力する

3項のプラグイン設定画面の「フィルタリングされたコメントをログに出力する」のチェックボックスをチェックし、「変更を保存」をクリックしてください。

コメントのフィルタリング状況を、システムログまたはブログ別のログに出力します。

システムログ画面

5.注意事項

サインインして投稿したコメントもフィルタリングの対象になります。

Movable Type 4.2 以降では SpamLookup 以外にもスパムコメント対策が行われているので、コメントフォームから直接投稿しないスパムは、このプラグイン以前に弾かれる可能性があります。

関連記事
zenback
人気エントリー
トラックバックURL


コメント

ascii comment filter plugin 0.02を
利用させていただいております。
ありがとうございます。

それまでは1日に100件近くあった英文スパムコメントが
まったくゼロになりました。

しかし、設置して初めて、本日、
英文のスパムコメントが一件、
アップされていました。

コメントや投稿者、URLを見ても
全角文字や全角スペースはないように思われるのすが
原因は何が考えられますでしょうか。

[1] Posted by ケン : June 19, 2011 6:40 AM

>ケンさん
こんばんは。
プラグインご利用ありがとうございます。
ご質問の件ですが、当方では今のところ原因不明ですが、時間をみて再度プラグインに不具合がないか確認したいと思います。
それではよろしくお願い致します。

[2] Posted by yujiro logo : June 20, 2011 1:22 AM

yujiroさん、ありがとうございます。

いま、スパムコメントとして保存してある当該のコメントを
念のため再度確認してみましたが、
やはり全角文字や全角スペースはないようです。

いまのところ、この1件だけです。

それ以外のスパムコメントは、おそらく毎日、100件以上来てると
思いますが、すべて排除できていますので本当に助かっています。
ブログを引っ越そうかと考えていたくらいでした。

しかし、大勢にまったく影響はありませんし、
ほかの利用者の方もそうだと思われますので、
なにかの折りに確認されるだけでいいと思われますので
そのときはよろしくお願いいたします。

ありがとうございました。

[3] Posted by ケン : June 23, 2011 9:39 AM

また失礼いたします。
ascii comment filter plugin 0.02を現在も
利用させていただいております。
大変ありがとうございます。

スパムコメントがまた来ました。

以下の文字列です。


Biuro rachunkowe katowice i mysłowice are the best attorneys office ever. thanks

これを見ると、全角文字や全角スペースがありません。

ascii comment filter plugin 0.02を
利用する前は、スパムコメントが無数に来ていたので
その効果があることは明白なのですが、
数ヶ月に1度くらいの割合で半角文字だけのコメントが
スルーしてしまうようです。

しかしながら、大変役立っております。
ありがとうございます。

[4] Posted by ケン : February 21, 2012 8:39 AM

>ケンさん
こんにちは。
プラグインご利用&コメントありがとうございます。
スルーしてしまう件は申し訳ありませんがこちらもでも判明しておりません。
何か分かりましたらアップグレードしたいと思います。

[5] Posted by yujiro logo : February 29, 2012 1:02 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)