だめねこ飼育日誌 By suteneko
リネ2関連で検索して来たかたはこっちのwikiのほうがいいかも // プロフィール


2005-01-14 (Fri)

[tDiary] antispam [11:35][1/15 11:15追記]

今朝方から comment spam 攻撃を受けてたので(泣) 対処しました。

tdiary/filter/spam.rb に以下を記述。いままでは1行目しか無かったのに、2行目を追加です。内容が全部英語で、かつ、http:// を含むものを却下します。

#

# anti comment spam plugin

#


module TDiary

module Filter

class SpamFilter < Filter

def comment_filter( diary, comment )

(/\r/ !~ comment.name) &&

!(/^[\w\d\s<>=:\/\-\._"\r\n]*$/ =~ comment.body && /http:\/\// =~ comment.body)

end

end

end

end

5〜6個だけだったんでまだ良かったんですが、たくさんあったら対処大変だっただろうなぁ… (T_T)

[20:58更新] 正規表現に抜けがありました。\r と \n にもマッチングしないと正常にはじけません。というわけで追加。

[1/15 11:15更新] = が抜けてました…

本日のツッコミ