asciiCommentfilter プラグイン
「スパムコメントを 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 プラグイン(MT 4.x /MT 5.x 版)
- asciiCommentfilter プラグイン(MT 3.3x 版)
解凍すると中に 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 以外にもスパムコメント対策が行われているので、コメントフォームから直接投稿しないスパムは、このプラグイン以前に弾かれる可能性があります。
- Movable Typeの再構築コストを下げる「RebuildIndexFilterプラグイン」バージョンアップ
- TwitCommentプラグイン v0.04
- TwitCommentプラグイン v.0.22
- TwitCommentプラグイン(Movable Type 4.x対応)
- ArchivePathSelector プラグイン v0.10
- PageButeプラグインで分割したページの文字コードを変更する方法
- CharsetEncoder プラグイン v0.10
- CharsetEncoder プラグイン v0.05
- CharsetEncoder プラグイン v0.04
- Movable Typeのウェブページの出力を制御する「PagePublishControllerプラグイン」バージョンアップ
- CharsetEncoder プラグイン v0.03
- CharsetEncoder プラグイン v0.02
- Movable Type のインデックステンプレートの再構築をフィルタリングする「RebuildIndexFilter プラグイン」バージョンアップ
- PostToTwitter プラグイン
- RebuildIndexFilter プラグイン v0.06
ascii comment filter plugin 0.02を
利用させていただいております。
ありがとうございます。
それまでは1日に100件近くあった英文スパムコメントが
まったくゼロになりました。
しかし、設置して初めて、本日、
英文のスパムコメントが一件、
アップされていました。
コメントや投稿者、URLを見ても
全角文字や全角スペースはないように思われるのすが
原因は何が考えられますでしょうか。
>ケンさん
こんばんは。
プラグインご利用ありがとうございます。
ご質問の件ですが、当方では今のところ原因不明ですが、時間をみて再度プラグインに不具合がないか確認したいと思います。
それではよろしくお願い致します。
yujiroさん、ありがとうございます。
いま、スパムコメントとして保存してある当該のコメントを
念のため再度確認してみましたが、
やはり全角文字や全角スペースはないようです。
いまのところ、この1件だけです。
それ以外のスパムコメントは、おそらく毎日、100件以上来てると
思いますが、すべて排除できていますので本当に助かっています。
ブログを引っ越そうかと考えていたくらいでした。
しかし、大勢にまったく影響はありませんし、
ほかの利用者の方もそうだと思われますので、
なにかの折りに確認されるだけでいいと思われますので
そのときはよろしくお願いいたします。
ありがとうございました。
また失礼いたします。
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度くらいの割合で半角文字だけのコメントが
スルーしてしまうようです。
しかしながら、大変役立っております。
ありがとうございます。
>ケンさん
こんにちは。
プラグインご利用&コメントありがとうございます。
スルーしてしまう件は申し訳ありませんがこちらもでも判明しておりません。
何か分かりましたらアップグレードしたいと思います。