ネットサービスの開発に役立ちそうな話題を中心にお届けします。
F.Ko-Jiの「一秒後は未来」 > プログラミング > MTで特定URLからのトラックバックスパムを弾いてみる
2007年12月22日 01:08
1510日前に投稿

MTで特定URLからのトラックバックスパムを弾いてみる

  • ... PV
  • このエントリーをはてなブックマークに追加

スポンサード リンク

3日で1400件という最近の中では特にひどいトラックバックスパムがあったので、MTのライブラリを直接修正して対処することにした。

そのスパムは送信元のIPアドレスやタイトルはバラバラだが、トラックバック元として指定されているURLがすべて http://www.geocities.com/ で始まるものだったので、 http://www.geocities.com/ からのトラックバックはすべて弾くようにした。

[MTインストールディレクトリ]/lib/MT/App/Trackback.pm の202行目に次のように追加。エラーメッセージはとりあえずコピペだけど、Merry Christmasとかのほうがいいのかな。

199:     return $app->_response(Error=> $app->translate("Need a Source URL (url)."))
200:         unless $url;
201:
202:+    return $app->_response(Error=> $app->translate("Need a Source URL (url)."))
203:+        if $url =~ m!^http://www\.geocities\.com/!;

さっきまで数分間隔でDBに記録されていたトラックバックが増えなくなっているので、おそらく対処成功。

CGIは動いてしまうけど数分間隔のスパムなのでまぁ影響は少ない。相手がエラーに気づいてあきらめてくれることを願う。

スポンサード リンク

Written by
Meity.jp - 「DM送りたいのでフォローしてください」とかめんどくさくないですか?


トラックバック

このエントリーのトラックバックURL:

プログラミング

English version

前のエントリー: « 百式企画塾『合コンに効く!モバイルサービス』を考えたよ!
次のエントリー: F.Ko-Jiのポータルサイト「fkoji.com」オープン »

コピペにご利用ください。

タイトル:

URL:

リンク用HTMLタグ: