コメントスパム対策 mt-comments.cgiをリネームするというコメントスパムを実行した記事に対していまだにトラックバックをいただくことが多いのですが、これは既に対応済みのスパム屋が多いようで、屁の突っ張りにしかなりません。 そこで、日本語が含まれていないコメントは弾くという、より強力かつ日本ローカルなスパム対策がこちらです。あちこちのソースを参考にしています。 mt-commentsの9行目に、以下の2行を追加して上書きします。 my $txt = param('text'); if(($txt ne "") && ($txt !~ m/[\x80-\xff]/)){die('error')}; これだけで、コメント本文に日本語が含まれていないと、mt-commentsがエラーで終了するようになります。当ブログでは、この対策を施してから一度もスパムを受けていません。 なお、