2006年06月12日
コメントスパム対策その2(SCode)
宣伝や被リンク数アップを目的とした、ブログの記事とはなんら関係のないコメント、いわゆるコメントスパムに悩まされているところは多いかと思います。
ここでも、以前に一度対策をしたのですが、日に日にコメントスパムの件数が増えてきて、特定のキーワードやアドレスを指定してコメントスパムをはじくだけでは追いつかなくなりました。
放っておくと日に数百回の書き込みがあり、その内容やアドレスは頻繁に変わるし、ご丁寧に日本語と英語を交えてランダムに文章を生成しているらしく、「英語だけなら書き込み不可」という手も使えません。
そこで別の手法を取り入れることにしました。
小粋空間: MT-SCode プラグインによるコメントスパム対策(その1)
こちらのページを参考にして、Movable Typeのプラグインとして提供されているSCodeを導入しました。
うちのサイトで導入する際、テンプレートは「個別エントリーアーカイブ」だけでなく「コメント・プレビュー」と「コメント・エラー」も修正する必要があり、逆にContext.pmにはSecurity code validationのロジック追加のみで入力欄追加は不要でしたが…
これはHINAGATAのテンプレートを使ってるのが影響してる…のかな?
ともあれこのプラグインを導入すると、コメント入力欄がこのようになります。
(位置やメッセージは適宜変更しています)

数字が画像として表示されており、これを入力してもらうことで、ちゃんと人間が手で打ってコメントしている場合だけ受け付けるようにしようというわけです。
数字の回りに薄い色で格子が入っているのも、コメントスパムを自動的に書き込むようなプログラムが自動的に読み取ることをやりづらくするためなのでしょう。
これを導入してから、今のところコメントスパムは0件です (´ー`)y-~~
だけど、普通にコメントしてくれている人に対して、ランダムな数字を入力するというまったく意味のない行為を強いるこの手法は、できれば採用したくないものでした。
数字は半角で入力する必要があり、全角で入力するとエラーになってしまいます。
半角/全角の違いなど、人によってはよくわからないかもしれませんね。
また文字を読み取りづらくしているのは上記のような理由と思われますが、人間にとっても読みにくいものであり、視力があまりよくない人にとってはこれを読み取れというのは苦痛ですらあるかもしれません。
それでもあまりにコメントスパムがひどいので、団長の思い出…なんだこの誤変換は…断腸の思いで導入に踏み切りました。
というわけでコメントしていただける方には申し訳ありませんが、よろしくお願いいたします。
さて、あとはトラックバックスパム対策か…
トラックバック
このエントリーのトラックバックURL:
"コメントスパム対策その2(SCode)"へのトラックバックはまだありません。
書き込みテスト
手動でスパムかもよ・・・。
>>すずき さん
テストすなw
>>フク さん
そんなアナログなスパマーならかわいいものさっ
キーコードの謎が解けました。。。
なんか前にネットで注文しようとした時にキーコードの入力ってのがあって
なんでわざわざこんなのやんなきゃいけないの〜〜〜?って思ってたんです。
そゆことだったんですねぇ☆
納得。
スッキリしましたm(_ _)m
キーコード入れてみたさにコメントしてみました。
スパマーのみなさ〜ん!次はこのキーコードを自動入力する方法を考えましょう!!
>>eririn さん
説明無しで入力させるのも不親切な話ですねぇ。
>>さわこ さん
こらー!
私もこのキーコードの存在がわかりませんでしたが、今回納得です〜勉強になりました。ありがとうございます。でも、ブログでこのシステムあるのって初めてです。。
いい経験になりました〜〜