2006年06月20日

【Movable Type】小手先スパム対策

 最近度を超すスパムでうんざりしていたのですが、ちょっと対策を思いついたので仕込んでみました。

 このサイトではMT自身を別サブドメインで運用しているのですが、この対策は.htaccessでのBASIC認証が使えれば多分オーソドックスな環境でも対応可能だと思います。

 方法というのは、MTのモジュールであるmt-tb.cgi mt-comments.cgiのみにBASIC認証を掛けるだけなのですが、通常のブラウザ経由でアクセスする場合には認証ダイアログが表示されます。(試しにこのリンクをクリックしてみると分かりやすいかもしれません。)

 ダイアログ上には入力すべき2バイト文字で入力IDとパスワードを明記しているので、少なくとも日本語が判読できる人は書いているパスワードをそのまま入力すれば済みます。

 大抵のスパム投稿は日本語圏以外から、専用のツールで投稿していると思われるのでこれでしばらく悩まずに済みそうです。

 あとはこの技術を転用しているASP系のブログリーダーやアクセサリ(代表的なのはBlogPetなんかですね)での影響度が未知数なんですが、暫定的には登録IPアドレス帯からは認証をノーチェックでスルーさせているので何とかなると思いますが…。

 ご存じの方でなんか良い方法があれば教えて欲しいです。

 参考までに後程ここで使用している、.htaccessファイルを載せておきます。



.htaccess

AuthUserFile /(サーバ上のフルパス)/dummy.cgi
AuthGroupFile /dev/null
AuthName "海外スパム対策の為、IDとパスワードには半角で1234と入力してください"
AuthType Basic


require valid-user

Satisfy any
order deny,allow
deny from all

# 以下に強制許可するアクセス元のIPアドレス(又は帯域)を記載する
allow from 123.123.123.123
allow from 123.123.45.0/24


deny from all

order allow,deny
allow from all




dummy.cgi

1234:btSJ4gI0IbI92


 尚、パスワードを変える場合は、.htaccessファイル用にパスワードを暗号化させる必要があります。
 そのあたりはgoogleあたりで検索されると有用な情報を得られるかと思います。


このエントリーのトラックバックURL:
http://mt2.ragna.info/mt-tb.cgi/1775

トラックバック

コメント

ちょっと意図しない動作の報告があったのでちょっとテスト〜

Date:2006年06月21日 00:20
Posted by: かつ
URL:

更にテスト投稿

Date:2006年06月21日 00:24
Posted by: かつ
URL:http://1030.ragna.info

何故か投稿できない理由の調査中…

Date:2006年06月21日 00:40
Posted by: かつ@dynabook
URL:http://1030.ragna.info/

原因が不明なのが何とも対処の仕様が…(汗

Date:2006年06月21日 00:42
Posted by: かつ@さらにテスト
URL:http://1030.ragna.info/

どうでしょうか?

Date:2006年06月21日 00:47
Posted by: かつ@今度はOpera8.5
URL:http://1030@ragna.info

Opera及びFireFoxは認証パネルが思いっきり文字化けしちゃってますね(汗
ココは何とかした方が良さそうかも…

Date:2006年06月21日 00:51
Posted by: かつ@FireFox1.0
URL:http://1030@ragna.info

おためしです。

Date:2006年06月21日 02:01
Posted by: テトラン
URL:http://tetorapot.seesaa.net
コメントする









名前、アドレスを登録しますか?