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アドレスはリストには含まれていないから,結局は防げなかったかもしれない.ともあれ後手後手にまわる対策になってしまって仕方ない.なんかいい方法はないものだろうか….