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