コメントスパム対策:URL拒否

いじった事を書き残しておこうと思ってMovableTypeのカテゴリーを追加しました。
デザインとかいじったり、バージョンUPとかして、前の設定消えたりとかあるので・・・
覚えていればいいんだけどね・・・たいてい忘れてますw

で、コメントのURLでの拒否
http://blog.bulknews.net/mt/archives/000903.html
http://web.sfc.keio.ac.jp/~t02570ka/koblog/archives/000579.html
http://www.ksmt.jp/yoshi/blog/archives/200411072147.php
↑上記URL参照。

あとコピペになっちゃうけど書き残し。。。

213行目あたり、IP別拒否の処理部分に以下のコードを追加
(MT3.11-jaの場合なので他バージョンの人は注意)

僕の場合(MT3.151-ja)216行目に追加しました。
命令文がちょうど終わってたような感じの後。
プログラムまだよくわからないので「感じ」

use FileHandle;
my %banned_url;
my $blacklist = “(MTインストールディレクトリ)/lib/MT/App/antispam.txt“;

my $fh = FileHandle->new($blacklist) or die “$blacklist: $!”;
while($fh>)
{
chomp;
$banned_url{$_} = ‘death’;
}

if($banned_url{$q->param(‘url’)})
{
return $app->handle_error(‘COMMENT SPAM rejected.’);
}

(MTインストールディレクトリ)を自分のアドレスに変換っと。

コメントを残す

メールアドレスが公開されることはありません。