2008年04月19日
MovableTypeでスパム防止
コメントスパムがうざいので今更ながら対応。 mt-comments.cgiの先頭ぐらいに以下を追加。
小文字英数などだけでコメントが構成されていればエラーメッセージを送信して終了。
適当に作ったので精度も適当だがすり抜けたスパムがあればその都度対応しよう。
require CGI ;
my $q = new CGI();
my $text = $q->param("text");
if( $text !~ m/[^a-zA-Z ()=\[\]\:\;\/\.,0-9\n\r<>\"\'|\-!?]/){
print "Content-Type: text/html\n\n";
print "ERROR MESSAGE";
die;
}
そしてトラックバックも廃止。
"MovableTypeでスパム防止"へのコメントはまだありません。