ここ数日、コメントスパムに悩まされております。
Movable Type 3.0でも使えて、このブログにも使っている対策とその経緯を書きたいと思います。
ここ数日、コメントスパムに悩まされております。
Movable Type 3.0でも使えて、このブログにも使っている対策とその経緯を書きたいと思います。
これを使うと単純なスクリプトを使ったスパムを排除することができます。
- mt.cfgの次の部分を変更する
# CommentScript mt-comments.pl
↓
CommentScript comment.cgi- mt-comments.cgiをその名前(comment.cgi)に変更
- サイトの再構築
「オール英語(半角文字のみの文字列)で記入された場合のみ強制終了する」という、ブロガーにあるまじき(?)奥の手の方法なのでした(^^;;;ということで、外国の方からのコメントはまずないだろうというのが大前提です。
これで大丈夫!と思いきや…
カタカナで「オンラインカジノ」を含んだ大量のスパムコメントが! んなアホな…_| ̄|○
次なる手段は、
…が、そのままのコードを使うと私のブログでは(というかMT3.0だと)TypeKeyが使えなくなるという副作用が!_| ̄|○
いろいろ試行錯誤したところ、先程の「半角英数字のみのコメントをできなくする」
で使ったのコードのif文の中身だけ入れ替えるという方法で、克服できました。これでよし!
※作者の意向を反映してコード自体は載せないことにします。
だんだん制約が増えてきましたが、これだと英数字のみのコメントもカットできます。
というわけで、みなさんコメントを頂けるときは句読点を必ずお願い致します。
最終的にはスパム対策の究極はやはりベイジアンフィルタです。
が、現在リリースされているプラグインはMT3.0には対応していないんですね。
メールでのベイジアンフィルタPOPFileの威力は抜群です。
できるだけ制約を無くしたいという方針ですので、MT3.0付属のTypeKeyやコメント後承認は使いたくないんです。
あ~早くベイジアンフィルタをバージョンアップしてくれないかな~