コメントスパム対策 at MT3

とうとう私のブログ(MT3)にも大量のコメントスパムがやってきました。以下に対処手順を記しておきます。

Blogのバージョン
Movable Type Version 3.01D-ja
DB
MySQL

まずは、大量のコメントを削除します。幸い私のブログのDBはMySQLを使用しており、また通常のコメントの頻度も少ないためSQL文1発で削除できました。実行したクエリはDELETE FROM comments WHERE comment_id >= 開始コメントID AND comment_id <= 終了コメントIDです。DBから削除しただけでは反映されないので、サイトの再構築を行います。これで削除は完了です。

次に、今後のコメントスパム対策を行います。1バイト文字のみのコメントを排除することにしました。コメントスパム対策 :小林Scrap Book
のコードを参考に、lib/MT/App/Comments.pmを改造しました。234行目に以下のコードを追記します。

if(($q->param('text') ne "") && ($q->param('text') !~ m/[\x80-\xff]/)) {
return $app->handle_error($app->translate("Comment text is invalid."));
}

1バイト文字のみのコメントでエラーを確認し、2バイト文字を含めたコメントで成功を確認して終了です。

なお、改造は自己責任のもとでお願いします。

コメント / トラックバック

コメント / トラックバック 22 件

  1. 鎖国政策

    このブログは鎖国政策を始めました。 ご協力いただいたれいさん、ありがとう!...

  2. ヒロシです。コメントスパム対策をしてみました。

    ブログスタンドを利用しないで、レンタルサーバや自宅サーバに自前でブログを構築しているなら、コメントスパムに悩まされていることでしょう。 そのほとんどは、オンラ...

  3. MT 3.x TestSite より:

    コメントスパム

    「コメントスパム」の被害にとうとうあいました。 宣伝や意味の無い内容をコメント投...

  4. コメントスパム 対策いろいろ

     コメントスパム問題は、MovableTypeがブロガーの間で多く利用されているためでしょうか、その構造を理解したものが悪用する問題も多発してきました。 その多...

  5. コメントスパム対策2(続編です)

    おや? トラックバックが貼ってある♪ と思い、行って見たら、、、どなたも苦労して...

  6. [PB] ブログに手を加えました

     スパム対策ついでに、見栄えを少し良くするためにちょっとだけ...

  7. コメントスパム対策完了

    最近、毎日のように外国のカジノサイトが宣伝のコメントをばらまいていくのに迷惑して...

  8. 雑記帳 より:

    超入門編のカスタマイズとか・・・。

    □コメントスパム対策として、以下を設定。
    未だ超マイナーな存在のため、コメントスパム被害に合ってはいないのだが、用心に越したことは無いか・・・ (^^;

  9. コメントスパム*コメントの削除

    エッチサイトのコメントスパムが入ってきたので、即削除と思って、コメントの削除ページへ。すると、全然気付かなかったけど、3月7日朝4:24に、投稿されたコメントが...

  10. コメントスパム対策2

    おや? トラックバックが貼ってある♪ と思い、行って見たら、、、どなたも苦労して...

  11. ・д・ より:

    コメントスパム 3

    コメントスパムがきても我慢してちまちま削除するよなんて先日書きましたが、短気なの...

  12. コメントスパム対策 forMT3

    とりあえずのコメントスパム対策を施しました。 コメントスパム対策 at MT3 ...

  13. ひめログ より:

    MovableTypeのVerUp&コメントスパム対策しました。

    こちらの「コメントスパム対策 at MT3」 このコメントスパム対策はバージョン3以降・・・ と言う事で、バージョン2.661だったMovableTypeのバー...

  14. UNTITLED | Blog より:

    コメントスパム対策

    今までとくべつ対策を行ってこなかったのが災いして、思いっきりターゲットにされてしまいました、コメントスパム。しかもコメントの通知機能をONにしていて、さらにその...

  15. コメントスパム対策 #2

    先日対策を施したものの・・・ 未だに来る日も来る日も大量のコメントスパムがやって...

  16. またきましたよ。海外からドカンと300コメント

    承認しないと載らないんだけどねぇ。 でも削除するのも面倒なので、対策かけました。 1byte文字だけのコメントはつけられません。あしからず。 WebMurata...

  17. なんとなく より:

    コメントのチェック

    コメントを一々承認するのもやっぱり面倒なので 半角文字だけのコメントは認めないよ...

  18. コメントスパム対策

    1バイト文字のみのコメントを拒否する改良を行いました。 蓄積多趣味人・あきやんさ...

  19. MovableTypeの調整とコメントスパム対策

    MovableTypeのコメントスパム対策に、コメントを一時保留する機能を使って...

  20. ::AHG:: より:

    そろそろカスタマイズ時なのかもしれない。

    まあ相も変わらず、コメントスパム大盛況でございまして、各方面の方々、
    とくに業者...

  21. お知らせ

    暫定的にコメントスパム対策を行いました。 それに伴い、コメント機能を復活させます。(トラックバック機能は停止のままです) 「akiyan.com Blog...

  22. コメントスパムに付いて。

    MT愛好家でMovable Type 3.121-ja且つ、 英字コメントスパムに泣いてるユーザーの方に朗報。 lib/MT/App/Comments.p...