2006年12月23日
MovableTypeのspam対策 その3(Ver3.33)
だいぶ前ですが、MovableTypeのspam対策 その2で日本語コメントしか受け付けなくしましたが、MTのバージョンアップで効かなくなってしまいました。
そこで、同じ対策をVer3.33向けにします。
/lib/MT/App/Comments.pm、
sub post{
の中、の267行目あたり、
if ($text eq '') {
return $app->handle_error($app->translate("Comment text is required."));
};
のあとに以下を追加します。
#ここから以下の3行
if ($text !~ m/[\x80-\xff]/){
return $app->handle_error($app->translate("Comment text should be written in Japanese."));
};
これで日本語を含まないコメントは投稿できなくなるはずです。
TrackBack (1) URL for this entry: http://www.yamashow.com/cgi-bin/mt/mt-tb.cgi/47
2004年10月02日
MovableTypeのspam対策 その2
もうコメントspam多すぎ!
MovableTypeのspam対策でフォームからしかコメント受け付けないようにしたのに、こつこつとコメント投稿してきやがります。
むかつく!
で、いろいろ検索していたら、コメントスパム対策というのを見つけました。日本語のコメントしか受け付けないようにするのです。日本語以外のコメントが付かなくなるのでなんとなく寂しいですが、しょうがないかな。
修正内容は若干変えてます。
/lib/MT/App/Comments.pm の62行目あたり、
sub post{
の中に以下を追加します。
my $txt = $q->param('text');
if(($txt ne "") && ($txt !~ m/[\x80-\xff]/)){
return $app->handle_error($app->translate("Comment text should be written in Japanese."));
};
これで日本語を含まないコメントは投稿できなくなります。
TrackBack (16) URL for this entry: http://www.yamashow.com/cgi-bin/mt/mt-tb.cgi/27
2004年01月28日
MovableTypeのSPAM対策
先日行ったSPAM対策でしたが、IPを次々変えて(たぶんProxyを切り替えて)送られてくるものがありましたのでまたまた対策です。
コメントフォームにhidden属性でキーを付けておいて、受け取ったキーを検証。ここでは念のためvalueもチェックしています。
1. 以下のテンプレートのフォーム内を変更
- Comment Listing Template
- Comment Preview Template
- Commment Error Template
- Individual Entry Archive
(下記を追加する)
<input type="hidden" name="foobar" value="hogehoge" />
2. /MT/lib/MT/App/Comments.pmの
my $comment = MT::Comment->new;
の前あたりに、
#Spam protection
if (!$q->param('foobar') || $q->param('foobar') ne "hogehoge") {
return $app->handle_error($app->translate("You are not allowed to post comments."));
}
です。
参考にしたサイト:
Burningbird: Comment Spam Quick Fix
C.G.I.: 簡単SPAMコメント対策
TrackBack (6) URL for this entry: http://www.yamashow.com/cgi-bin/mt/mt-tb.cgi/17
2004年01月22日
MovableTypeバージョンアップ
MovableTypeをバージョンアップしました。
こんなマイナーな誰も見ていないようなblogでもコメントスパムに遭ってしまいました。blogに対するコメントスパムが話題になっているニュースなどは何度か見かけていたので、さすがに対策されたバージョンが出ているだろうと、やっぱり他力本願です。
MT2.661へバージョンアップて、そのコメントスパム対策がされているそうですが、どういう対策なのか追っかけていないのでよくわかりません。なんか、release noteをみると、同一IPから連続してコメントできる時間が設定可能になったのと、コメントにリンクURLがあった場合にリダイレクト(どこに?)させる機能が設定できるようになったようです。
Milano::Monologさんのところに日本語パッチとアップデート方法があります。詳しく書かれていましたので簡単にアップデートできました。
ありがたく使わせていただいてます。
TrackBack (0) URL for this entry: http://www.yamashow.com/cgi-bin/mt/mt-tb.cgi/16
2003年10月15日
テンプレート設定
BLOG質問箱でテンプレートをもらってきて、スタイルを設定。
それといろんなMTのスタイルシート見てみたけど、どうもブラウザの幅を狭くすると横スクロールが出たり、カラムが下に行ってしまったりするみたいなので自分で作ってみました。ここのcssで参考になるのかな?カラム幅の指定が%なので気に入らない場合は適当にピクセル指定にしてみてください。
TrackBack (1) URL for this entry: http://www.yamashow.com/cgi-bin/mt/mt-tb.cgi/2
blogを始めてみた
参考にしたサイト
http://rebecca.ac/milano/mt/readme/
http://www.mylog.jp/blogs/q-box/
TrackBack (0) URL for this entry: http://www.yamashow.com/cgi-bin/mt/mt-tb.cgi/1