CUTPLAZA NEWS

愛媛の美容師Tomoの気ままな絵日記ブログ


掲示板へのコメントスパムの対策

10th 8月 2006 掲示板へのコメントスパムの対策

ちょっと前から掲示板に対するコメントスパムが増えている。

BSI(ベアシステムズ・インコーポレイテッド)】というところから出されているような、「対・掲示板”迷惑”広告宣伝ソフト」を使用しているらしい。

掲示板スパムは主に2つに分けられる。

・日本語。出会い系や金貸しサイトへの誘導。ワンクリック詐欺が横行していた際にもこの手法が多い。
・英語。英数字のみの英文に、URLアドレスを複数記述。

そして、どちらも「IPアドレスを変更して投稿を繰り返す。」

よって、IPアドレスでの拒否は、まず効果をなさない。

ではどうしたら良いか。
それには、「キーワードごとの拒否」と「半角英数字のみの拒否」が最も効果的だ。

ただ、「キーワードごとの拒否」と「半角英数字のみの拒否」が出来る掲示板を使用しなくてはならない。

「キーワードごとの拒否」が出来る掲示板CGIでは【CJ-Club [www.cj-c.com]】の【I-BOARD/2001】がある。

しかし、「半角英数字のみの拒否」は対応していない為、少々改造しなくてはならない。

CUTPLAZAの場合ではこのようにしている。

ibbs.cgiの中の

if($comment eq “”){&er_(“コメント が未入力!”);}

を探して
if ($comment !~ /[\x80-\xff]/) { &er_(“記事に日本語が含まれていません”); }#海外スパマー拒否 2006-05-09 19:10:36

の一行を追加します。

またPHPの掲示板では、【レッツPHP!】の【freestyle bbs】も「キーワードごとの拒否」と「半角英数字のみの拒否」が可能です。

post.php内の

if ($kill!=”" && stristr($host, $kill)) { error(“投稿が禁止されています”); }
}

の下あたりに、

if(!preg_match(“/[\x80-\xA0]/”,$com)) { error(“半角英数のみの投稿は禁止しています。”); }

を追加すれば半角英数字のみの投稿はエラーで返します。

そうして、上で「英語のみのコメントスパム」を撃退した所で、改めて「キーワードごとの拒否」と「IPアドレスごとの拒否」を行えば、コメントスパムはかなり減っていくと思います。

それとは別に【コンピュータ関連の備忘録】で公開されている、「IP スパムフィルター」を組み込むか、組み込み済みの掲示板を使用することも有効かと。
こちらは、ブログのコメントスパムやトラックバックスパムにも有効です。

ちなみにCGIなどをいじる事が怖い方は、【BBSスパム研究所 トップページ】にある、スパム対策済みの物を使用したら宜しいかと思います。
—–
EXCERPT:


One Response to “掲示板へのコメントスパムの対策”

  1. 「IPスパムフィルター」掲示板にもスパム書き込み対策 | CUTPLAZA DIARY Says:

    [...] ■Tomoが以前設定していたスパム対策 【CUTPLAZA NEWS » 掲示板へのコメントスパムの対策】 [...]