2008-05-29
[Bilbo]コメントのスパムフィルター実装
本ブログコメントのスパムフィルター。
やっと集中できる時間ができたので重い腰を上げて実装。
def spam? return false unless data return true if data[/href|url=/i] return true if data[/\A[\w\s\n\/:.,-]*\z/] false end
dataはコメントデータファイルの中身、つまり名前と本文を合わせた文字列。 これでこれまで放置してた3000のスパムコメントを一掃した。
厳しい判定なので日本語を入れないとほぼ通らない。