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

突っ込みなどがありましたら掲示板にお願いします。

* GETでspamを投稿する奴への対策

#RandomNote #掲示板spam対策

 後述のように、GETでspamを投稿を試みるロボットがある。
 そのようなリクエストにより、OR検索が行われ、最近の検索ワードがめちゃくちゃになる。
…というわけで、とりあえず、超やっつけで対策。

def do_search
  @word = @param['word']

  if @word.size > 32
    print_header
    print_footer
    return
  end
 検索用の文字列が32文字以上なら、何も処理を行わずに終了する。
(ヘッダとフッタは返す)


spam投稿試行の記録
2007/09/25,21:25:08,91.124.154.173,"173-154-124-91.pool.ukrtel.net","-",GET,"cmd=search&word=Very+interesting+site!+ttp://free-clit.urular.cn/free-clit-gallery.html+free+clit+gallery++ttp(中略)++ttp://big-","1.1",200,91127,"ttp://baku.homeunix.net/WiKi/rnx/index.rb?page=7","","Opera/9.0 (Windows NT 5.1; U; en)"

create : 2007/09/26 (Wed)
update : 2007/11/30 (Fri)