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;
}

そしてトラックバックも廃止。

Comment on "MovableTypeでスパム防止"

"MovableTypeでスパム防止"へのコメントはまだありません。

Post a Comment

コメントする

コメント登録機能が設定されていますが、TypeKey トークンが設定されていません。