コメントスパム from オンラインカジノ


カテゴリー[ブログ・MT]

ここ数日、コメントスパムに悩まされております。

Movable Type 3.0でも使えて、このブログにも使っている対策とその経緯を書きたいと思います。

  1. mt-comments.cgiのリネーム
    mt-comments.cgiのファイル名を変更するものです。
    1. mt.cfgの次の部分を変更する
      # CommentScript mt-comments.pl

      CommentScript comment.cgi
    2. mt-comments.cgiをその名前(comment.cgi)に変更
    3. サイトの再構築
      これを使うと単純なスクリプトを使ったスパムを排除することができます。
      これを設定して以来、バイアグラのスパムが来なくなりました。

    4. 半角英数字のみのコメントをできなくする
      Akihiさんのきままにポロポロの記事にその方法が書かれています。
      「オール英語(半角文字のみの文字列)で記入された場合のみ強制終了する」という、ブロガーにあるまじき(?)奥の手の方法なのでした(^^;;;
      ということで、外国の方からのコメントはまずないだろうというのが大前提です。
      これを使うとCGIを強制終了するスグレモノです。

      これで大丈夫!と思いきや…
      カタカナで「オンラインカジノ」を含んだ大量のスパムコメントが! んなアホな…_| ̄|○
      次なる手段は、


    5. 日本語の句読点を含まないコメントをできなくする
      読んで字のごとくです。
      またまたAkihiさんのきままにポロポロにその方法が書かれています。

      …が、そのままのコードを使うと私のブログでは(というかMT3.0だと)TypeKeyが使えなくなるという副作用が!_| ̄|○
      いろいろ試行錯誤したところ、先程の「半角英数字のみのコメントをできなくする」で使ったのコードのif文の中身だけ入れ替えるという方法で、克服できました。これでよし!
      ※作者の意向を反映してコード自体は載せないことにします。

      だんだん制約が増えてきましたが、これだと英数字のみのコメントもカットできます。
      というわけで、みなさんコメントを頂けるときは句読点を必ずお願い致します。

    最終的にはスパム対策の究極はやはりベイジアンフィルタです。
    が、現在リリースされているプラグインはMT3.0には対応していないんですね。
    メールでのベイジアンフィルタPOPFileの威力は抜群です。

    できるだけ制約を無くしたいという方針ですので、MT3.0付属のTypeKeyやコメント後承認は使いたくないんです。

    あ~早くベイジアンフィルタをバージョンアップしてくれないかな~

    投稿者: ゆめのあと PM 3:57 | コメント (0) | トラックバック (1)


    この記事へのトラックバックのリンク
    http://mt.teacaddy.net/mt/trackback.cgi/154

    この記事へのコメントを投稿する









    次回のためにブラウザに情報を記録しますか?




    画像の中に見える文字を入力してください。


    この記事へのトラックバック
    ⇔ Σ( ̄ロ ̄|||)なんと!? [Caprice Tico] 2004/10/09 0:52
    このブログにコメントスパムが入ったみたいです〓 英語でコメントされてるのがそう ... 続きを読む >>>