2006/06/13
COREBlog2 簡易 trackback spam 対策
作成者 takanori
—
投稿日
2006年06月13日 23時28分
最終変更日時
2006年06月16日 18時20分
最近このサイトに大量の trackback spam が届くようになりました。
で、言及リンク付きかどうかチェックではじこうかと思っていたんですが、いろいろ問題があってできてませんでした。
そうは言っても spam は止まりません。 COREBlog のメーリングリストで柴田さんに 簡単な buzz word チェックが行える と教えてもらったので、対策してみました。
buzz word チェック処理事態は清水川さんの COREBlog2簡易spam-filter というエントリーを参考にしました。
手順は簡単で
- ZMI で
portal_skins/COREBlog2/tbpingを開く。 Customizeボタンを押して、カスタマイズ用コピーを作成する。- コピーしたものを以下のように書き換える。
変更前:
#Try to add trackback try: #Send notify mail if need if context.getSend_trackback_notification():変更後:
buzz_words = ( 'casino', 'poker', ) #Try to add trackback try: s = str(title + blog_name + excerpt).lower() for w in buzz_words: if s.find(w) >= 0: raise RuntimeError, 'buzzword error' #Send notify mail if need
やっていることは trackback ping として飛んできた情報の「タイトル」と「Blog の名前」と「内容の抜粋」の中に buzz word(この例では casino か poker)が含まれているか調べます。
そして、buzz word が一つでも含まれていれば例外を発生させて trackback を受け取らないようにしています。
これでとりあえず trackback spam を防ぐことができるようになりました。感謝感謝。
あとは漏れが少なくなるように buzz word を調整しないとって感じです。うー、めんどい。
- カテゴリ
-
coreblog
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/553/tbping