www.kkoba.com  » kkobaのblog  » 2007年02月07日

2007年02月07日

[MT3.1] コメントスパム対策

最近、毎日10件以上コメントスパムが来るので、面倒臭くなって以下の対策をした。

  1. ASCIIだけのコメントは許さない。
  2. 文字列 "href" を5回以上含んでいるコメントは許さない。

対象は、ちょっと古いMovabletype3.17だけど、この3日間はコメントスパムが0。ちょっと淋しかったりもする。

/lib/MT/App/Comments.pmの、241行目以降に以下を追加した。

require Jcode;

my $charset_text  = Jcode::getcode($q->param('text'));
my $href_text     = lc $q->param('text');
my @href_text_cnt = split(/href/,$href_text,6);

if ( $charset_text eq 'ascii' || $#href_text_cnt == 5 )
{
    return $app->handle_error($app->translate("Comment text is required."));
}

投稿者 かつ : 23:13 | コメント (3) | トラックバック (0)

年間カレンダー
2007
12
 
11
1
10
1
09
1
08
 
07
 
06
 
05
 
04
3
03
7
02
3
01
4
2006
12
1
11
1
10
1
09
1
08
1
07
1
06
1
05
2
04
1
03
1
02
1
01
1
2005
12
1
11
1
10
4
09
2
08
1
07
2
06
3
05
7
04
4
03
8
02
6
01
10
2004
12
8
11
14
10
10
09
20
08
12
07
2
06
4
05
2
04
1
03
1
02
1
01
1
2003
12
1
11
1
10
1
09
1
08
1
07
1
06
2
05
2
04
3
03
3
02
7
01
3
2002
12
5
11
3
10
3
09
4
08
7
07
6
06
10
05
7
04
4
03
4
02
8
01
8
2001
12
6
11
12
10
18
09
6
08
 
07
 
06
 
05
 
04
 
03
 
02
 
01
 
2007年02月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28      

このページの記事一覧

サイト内の検索

このBlogのライセンス