August 28, 2004

コメントスパム対策、第二弾

Posted at August 28, 2004 01:47 AM in .

半年くらい前にもコメントスパムに悩まされたことがあり、そのときはhidden属性の変数を追加してcgiでチェックするという対策をした。当時はこの対策がすばらしい効果で、ほぼ完璧にコメントスパムを排除できていたのだが、最近になって再びコメントスパムの襲来を受けるようになった。いちいち削除するのが鬱陶しくてうんざりする。ほんと、spammerはゴキブリにも劣る最下層のcreatureだ。死んで欲しい。

こういうのは新しい対処法が発明されては覆されての鼬ごっこですな。MovableTypeの新しいバージョンでは、コメントを即座に受け付けずに、管理者の承認を通すという設定が可能になったらしい。コメントスパムの排除という目的からすればもっとも効果の高いやり方なのだろうが、管理者の負担が増すしコミュニケーションの速度が落ちるのが宜しくないとおもう。

で、尾内研blogとしての対策。当初はMTBlackListというプラグインを入れることを考えたのだが、森本先輩の研究に支障が出る可能性が多少なりともある(?)ことと、投稿禁止listの更新をするのが面倒そうなので回避した。現在尾内研Webサーバにあるblogはどれも日本語onlyなので、日本語が含まれていないコメントは弾くという日本限定ながら効果の高いらしい対策を取ってみた。これでコメントスパムが減ると良いのだけど。



Trackback

You can ping this entry by using http://windy.ac/MT/mt-tb.cgi/525 .

Comments

僕も困ってます。
「日本語が含まれていないコメントは弾く」っての、どうやってやるんですか?

Posted by master-panda at August 28, 2004 11:08 AM

http://private.ceek.jp/archives/000602.html
でどうでっしゃろ?違う方法かも知れないけど。

Posted by ceekz at August 28, 2004 01:04 PM

http://blog.heartlogic.jp/archives/000230.html

おれが参考にしたのはここです。
ちょっとだけやり方が違ってるのがおもろい。

Posted by ぶでいぬ(井原) at August 28, 2004 04:09 PM

タイトルが英語だと狙われる可能性が高いみたいです。
自分は、
http://guitar.jp/MT/archives/000205.php
こちらを導入してます。

Posted by ねこうさ at August 28, 2004 07:43 PM

日本語が含まれないものを弾くか、英数字のみの場合弾くかが大きな違いかな。
個人的にはdieするよりもMTのエラーとして返す方が綺麗な気はするなあ。でも日本語が1つでもあればOKのほうが処理コストは低いかな。

つかRubyだと日本語のマッチを[ぁ-ん]でできるから日本人的だヽ(´ー`)ノ
(最後の1行が言いたかった、うひひ)

Posted by Morimoto at August 29, 2004 12:06 AM

Rubyすげー!
そういうところだけすげー!

Posted by ぶでいぬ(井原) at August 29, 2004 12:27 AM

皆様ありがとうございます。
あとでやってみます。

Posted by master-panda at August 29, 2004 07:29 AM

Post a comment










Remember personal info?