2004-11-12

_ コメントspam来襲

本日未明,コメントspamをくらってしまいました.コメント内容はhttp://から始まるURL群で計8件のコメントspamがありました.特徴として記載されているドメインがすべて,eu.comおよびme.ukだったことから,tDiaryのFilterに新たにこれらの文字列が含まれるとコメントを受け付けないことにしました.とりあえずは暫定的な対応としてこれでしばらく様子を見ることにします.以下のソースは<%= my '20041010','前回の対策' %>に追加したものです.

#
# SpamFilter
#
module TDiary
   module Filter
      class SpamFilter < Filter
         def comment_filter( diary, comment )
            ENV[&rsquo;REQUEST_URI&rsquo;] != &rsquo;/./&rsquo;
            /(\.eu\.com)|(\.me\.uk)/ !~ comment.body
         end
      end
   end
end

このFilterを実装することによって,通常のコメントでもURLにeu.comやme.ukが含まれていると拒否されます.もしコメントされることがあるときはご注意ください.とはいっても,そんなによく使うドメインでもないので問題ないと思いますが….ちなみにtDiary 用 spam の IP をみんなで共有フィルタというものもあるみたいなので,これも加えたほうがいいかもしれない.でも,今回の来襲したIPアドレスはリストには含まれていないから,結局は防げなかったかもしれない.ともあれ後手後手にまわる対策になってしまって仕方ない.なんかいい方法はないものだろうか….

Tags: Server