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."));
    };

これで日本語を含まないコメントは投稿できなくなるはずです。

Posted by yamashow at 2006年12月23日 18:32
URL for this entry: http://yamashow.com/cgi-bin/mt/mt-tb.cgi/47

2004年10月 2日

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."));
};

これで日本語を含まないコメントは投稿できなくなります。

Posted by yamashow at 2004年10月 2日 00:08
URL for this entry: http://yamashow.com/cgi-bin/mt/mt-tb.cgi/27

2004年1月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コメント対策

続きを読む...
Posted by yamashow at 2004年1月28日 01:34
URL for this entry: http://yamashow.com/cgi-bin/mt/mt-tb.cgi/17

2004年1月22日

MovableTypeバージョンアップ

MovableTypeをバージョンアップしました。
こんなマイナーな誰も見ていないようなblogでもコメントスパムに遭ってしまいました。blogに対するコメントスパムが話題になっているニュースなどは何度か見かけていたので、さすがに対策されたバージョンが出ているだろうと、やっぱり他力本願です。

MT2.661へバージョンアップて、そのコメントスパム対策がされているそうですが、どういう対策なのか追っかけていないのでよくわかりません。なんか、release noteをみると、同一IPから連続してコメントできる時間が設定可能になったのと、コメントにリンクURLがあった場合にリダイレクト(どこに?)させる機能が設定できるようになったようです。

Milano::Monologさんのところに日本語パッチとアップデート方法があります。詳しく書かれていましたので簡単にアップデートできました。
ありがたく使わせていただいてます。

Posted by yamashow at 2004年1月22日 11:25
URL for this entry: http://yamashow.com/cgi-bin/mt/mt-tb.cgi/16

2003年10月15日

テンプレート設定

BLOG質問箱テンプレートをもらってきて、スタイルを設定。

それといろんなMTのスタイルシート見てみたけど、どうもブラウザの幅を狭くすると横スクロールが出たり、カラムが下に行ってしまったりするみたいなので自分で作ってみました。ここのcssで参考になるのかな?カラム幅の指定が%なので気に入らない場合は適当にピクセル指定にしてみてください。

Posted by yamashow at 2003年10月15日 23:06
URL for this entry: http://yamashow.com/cgi-bin/mt/mt-tb.cgi/2

blogを始めてみた

参考にしたサイト
http://rebecca.ac/milano/mt/readme/
http://www.mylog.jp/blogs/q-box/

続きを読む...
Posted by yamashow at 2003年10月15日 20:27
URL for this entry: http://yamashow.com/cgi-bin/mt/mt-tb.cgi/1


Powered by
Movable Type 6.3.3