自分自身のための ものづくり / 自分自身のためのものづくりメモ

* 掲示板spam対策いろいろ

#掲示板spam対策
 以下3点の判断基準で、海外からの被リンク数稼ぎ無差別投稿は、9割9分9厘排除できている。
(2006年12月末現在)

メールアドレス書いちゃダメ

  • 排除率:9割9部
  • 誤判定率:皆無
 メールアドレスが記されていたらspamと判断。

 今時、foo_bar@gmai.comとかのメールアドレスを掲示板に書き込む「人」はいないよねー。
 でも、なぜか、海外の被リンク数稼ぎのspam無差別投稿ロボットは、mailとか書かれた欄があるとそこにアドレスを書き込むのだ。


<aとか[urlとか、書くな

  • 排除率:9割以上
  • 誤判定率:皆無

 本文(とか)に<aとか[urlとかあったら、spamと判断。

 HTMLとかBBCodeとかは受け付けてないのに、そんなの書くなら「人」じゃない。
 被リンク数稼ぎの無差別投稿ロボットは、なぜか、そんな記法でリンクを張ろうとするのが多い。直接htmlを書けたりする掲示板って今でもそんなにあるの? また、BBCode使えるBBSって、日本じゃほとんど見かけないけど英語圏だと多いのだろうか?


GETとPOSTの時間差が5秒?てめぇ人間じゃねぇ

  • 排除率:5割ぐらい?
  • 誤判定率:かなり低い(設定次第)

 投稿用フォームに時刻を埋め込み、POST時に比較する。

 掲示板のページを開いて文章を書いて投稿するのには、それなりの時間がかかるよね。少なくとも3秒なんてのは人間業じゃないし、10秒ってのもまともに文章を書いてりゃ無理。
 spam投稿ロボットの半数ぐらいはGETしてから5秒経たないうちにPOSTする早い野郎だ。