パーソナルツール
現在の場所: ホーム takalog COREBlog2 簡易 trackback spam 対策
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
« 2008November »
Su Mo Tu We Th Fr Sa
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
このBlogについて
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。 zope/plone関係の技術的な内容については http://takanory.net の方にまとめていこうと思います。 コメント・ツッコミはご自由にどうぞ。
最近のトラックバック
日本語にてPlone3.xを使用する便利なプロダクト (ブログ 08-31 13:52)
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
トランペットアンサンブルコンサート (人生日記 03-08 17:37)
PloneSlimboxに乗り換え♪ (pt001-blog 02-23 17:14)
カテゴリ
puzzle (34)
mac (17)
av (26)
books (22)
coreblog (47)
ds (21)
lego (40)
misc (74)
moblog (253)
movie (31)
pc (40)
plone (215)
server (55)
suidou (29)
snowscoot (8)
sports (32)
software (126)
winds (37)
python (31)
 
文書操作

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 というエントリーを参考にしました。

手順は簡単で

  1. ZMI で portal_skins/COREBlog2/tbping を開く。
  2. Customize ボタンを押して、カスタマイズ用コピーを作成する。
  3. コピーしたものを以下のように書き換える。

    変更前:

        #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(この例では casinopoker)が含まれているか調べます。

そして、buzz word が一つでも含まれていれば例外を発生させて trackback を受け取らないようにしています。

これでとりあえず trackback spam を防ぐことができるようになりました。感謝感謝。

あとは漏れが少なくなるように buzz word を調整しないとって感じです。うー、めんどい。

カテゴリ
coreblog coreblog
トラックバック用URL:
http://takanory.net/takalog/553/tbping
コメントを追加

下のフォームに記入してコメントを追加できます。平文テキスト形式。

(必須)
(必須)
(必須)
(Required)
Enter the word


Powered by vine linux, python, zope, plone, coreblog