e日記風 独り言

気まぐれ & 気まま & 天邪鬼な老いぼれ技術屋の日々の記録のうち、主に Perl・CGI・HTMLなど Web技術に関連した記事です。
右端上端の同一カテゴリージャンプボタンで他の同じカテゴリーの記事を順番にご覧いただけます。
Access Counter:  総アクセス数
-281- 掲示板のSPAM対策
= 今日は画像なし m(_ _)m =
私の、殆ど書き込まれない掲示板に週何回か Spamの書き込みがある。
最初のうちは、すべて海外からの書き込みだったので、タイトルに全角文字を含まない書き込みをリジェクトするようにした。しばらくすると意味不明の全角文字を含めたSPAMがまた来るようになったが、今度は、どこかの怪しいページのURLの羅列だ。
どうも、全角文字をチェックするという撃退手法が広まったため、今度は適当に全角文字を文字コードかコピーペーストで入れて書き込むようにロボットなりが変更されたようだ。
そこで、URLの頭の部分に必ず含まれる http: というような文字列を投稿本文中から検索して、これが多い場合は撃退するという手法を取り入れることにした。 具体的には、例えば
$A = ($in{'MSG'} =~ s/http/http/ig);
if ($A >= 5) { &Error("Sorry, can't receive your message!"); }
のような2行の追加ですむ。($in{'MSG'}が投稿本文を格納した変数)
まだ1日しかたっていないので効果のほどは分からないが、いたちごっこで、そのうちまたこれも回避されるだろうと思う。そうしたらまた、新しい撃退法を考える・・・・本当にイタチごっこだ。

2007/10/25