2004年 4月 22日(木)

SPAMコメント対策

こちらを参考にしてSPAMコメント対策を取ってみました。

(MT_directory)/lib/MT/App/Comments.pmの104行目(MT Ver2.64) ,187行目(MT Ver2.661)にパスワードチェックロジックを入れました。
(MT_directory)はMovableTypeのホームディレクトリです。

誰でも知ってる富士山の標高をチェックしています。
(他バージョンの場合は## Add Startの前の行を参考にして、##ADD Startから##ADD Endの間を実際に入れてください。)

if ($url) {
require MT::Util;
if (my $fixed = MT::Util::is_valid_url($url)) {
$url = $fixed;
} else {
return $app->handle_error($app->translate(
"Invalid URL '[_1]'", $url));
}
}

##ADD Start

my $password = $q->param('password') || '';

if ($password ne "3776") {

return $app->handle_error($app->translate(

"Invalid Password '[_1]'", $password));

}

##ADD End

これを入れたら、次にComment Listing Templateに次のタグを入れます。

<label for="password">富士山の標高は?:</label><br />
<input tabindex="4" id="password" name="password" /><br /><br />

位置はURLのテキストボックス"URL:"という文字列が書いてある次の行に入れます

次にComment Preview Templateに

<label for="password">富士山の標高は?:</label><br />
<input id="password" name="password"><br /><br />

を追加。位置は"URL:"と書いてある行の次

次にCommment Error Templateにも

<label for="password">富士山の標高は?(単位は除いて下さい):</label><br />
<input id="password" name="password"><br /><br />

と追加。最後に、Indivisual Archive Temcplateに


<label for="password">富士山の標高は?(三千七百七十六を半角数字で入れてください):</label><br />
<input tabindex="4" id="password" name="password" /><br /><br />

これで対策完了。

(2004/7/20 追記)
合言葉チェックのロジックで、エラーメッセージでの変数名"$url"が間違っていました。
正しくは"$password"です。

ここのところ、スパムコメントを着けようと色々なエントリに来て、かなりのコメントを入れようとしてますが、全部かわしています。

(2004/8/25 追記)
(MT_directory)/lib/MT/App/Comments.pmのファイル名が間違ってました。すいません。
それと(MT_directory)/lib/MT/Comment.pmと間違いやすいので注意してください。


Posted by thomas at 2004年04月22日 18:50 | トラックバック / アフィリエイトはエーハチネット

« ETC夜間割引 | Main | 盗人猛々しい »

トラックバック

このエントリーのトラックバックURL:
http://test.uwan.net/mt-tb.cgi/127

このリストは、次のエントリーを参照しています: SPAMコメント対策:

» スパム対応其の弐 from chevron7 locked
えー、先日の対応で様子を見ていたのですが、どうやらうまく機能していないようで、 今朝にもスパムコメントが寄せられていました。 で、別の手段を講じました。 Dual colorsさんのページで紹介されていた方法を採用し、 コメントを寄せるときに、簡単な日本語の質問の答 [続きを読む]

トラックバック時刻: 2004年07月20日 07:49

» スパムコメント対策 from 赤めがね日記
このブログに7月くらいから、何故かたくさんの英語のコメントが付くようになってしまいました。今朝も見ると50個も付いていてびっくり。こういうのをスパムコメントと言うそうですね。今までは禁止IP登録のあと、コメントを削除していたのですが、いちいちそんなことは面... [続きを読む]

トラックバック時刻: 2004年08月11日 12:05

» スパムコメント対策 from Heaven
スパムコメントが結構来るようになったので、対策してみました。 参考にさせていただいたのは こちら 。... [続きを読む]

トラックバック時刻: 2004年08月15日 12:09

» 毎週月曜日のスパムコメント(>_<) from 狐の巣穴::ひとりごと
最近、毎週月曜日になると山のようなスパムコメントが送りつけられてくる。 最初は... [続きを読む]

トラックバック時刻: 2004年08月23日 07:11

» SPAMコメント対策 from あびこどっとコム
おそらくインターネット上でウェブログを運営する者にとってはかなり頭を悩ませるんじゃないか、と思われる、いわゆるSPAMコメントなんですが、こんな地味でマイナーでローカルなサイトにもしばしばSPAMコメントが書かれることがありまして、このたび対策をとってみました... [続きを読む]

トラックバック時刻: 2004年08月25日 00:12

» 新・スパム対策 from プチパレブログ
前回やった対策がどうもダメなようなので、新しい方法を試しました。こちらを参考にしました。 [続きを読む]

トラックバック時刻: 2004年09月02日 01:11

» スパムコメント対策 from sera+blog
あまりにもスパムコメントが酷いのでパスワードを使わないとコメント投稿できないようにした。 まぁ、日本人なら簡単に答えられるはずなので大丈夫かと。 昨日なんて109通も着ていたからオドロキ。 禁止IP登録しても、どうやらダイアルアップかIPを換えているのか知らんが... [続きを読む]

トラックバック時刻: 2004年10月09日 18:04

» 実に鬱陶しいのだ from tabula rasa
サイト用のアドレスにメールがくることは、普段はあまりない。 ブログにコメントがついたら知らせてくれるのだけど、それがめずらしく 10通以上もきていたので驚いた。 何か変なこと書いたかなー…などと考えつつ、メールをチェックすると 何のことはない、ただのスパム。... [続きを読む]

トラックバック時刻: 2004年12月22日 11:41