掲示板へのコメントスパムの対策
10th 8月 2006 Tweet
ちょっと前から掲示板に対するコメントスパムが増えている。
【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:
1月 25th, 2009 at 2:01 AM
[...] ■Tomoが以前設定していたスパム対策 【CUTPLAZA NEWS » 掲示板へのコメントスパムの対策】 [...]