スパトラ受付けないプラグイン

広告

気さくなブログ

こ、これかなぁ? 外国からのスパム・トラックバックを拒否するプラグイン。とりあえず”deny”に編集して設置。さて、効果は如何に。
ググルより本家から探したほうが早いかも。

ASCII のみのコメントを拒否する 方法を以前紹介していて、これを使用している方もいるかと思うのですが、これは MT のソースをいじる必要があるためバージョンアップなどで問題がありました。
ということで MT3.1 の CommentFilter コールバックを利用して、ASCII or Latin-1 のコメントを拒否またはモデレートするプラグイン MTBanASCII を作成しました。
インストールは plugins ディレクトリに mt-ban-ascii.pl を置くだけです。our $Method = “moderate”; でモデレート、”deny” にすると投稿を拒否します。
mt-plugins.org にも submit しました。
UPDATE: バージョン 0.90 では、日本語を含むすべてのコメントを deny または moderate してしまう不具合がありました。0.91 からダウンロードして置き換えてください。ただし perl 5.8 以上でないと動作しません。(Laitn-1 文字列かどうかをバイト列で判別するのは不可能のため)

追記:
こっちかな?様子見てどちらかにしようっと。

Mobavle Type では 3.2 以降、Junk Filter を利用して、スパムとみなされたトラックバックは Junk フォルダに入るようになっています。また誤ってフィルタリングしたトラックバックを探索・公開できるよう、指定した一定期間、保存できる仕組みになっています。
その流れに逆行して、このプラグインはASCII文字のみのトラックバックを受信した場合、Junk フォルダにも入れず、送信元に 403 を返却します。

追追記:数時間後、MTBanASCIIではスパム・トラックバックが15個付いたので、asciiTBPingfilterに変更した。

広告

08_食

前の記事

昼飯