• ベストアンサー

海外のスパム投稿制御

簡易な掲示板を運営しているのですが、 海外からのスパム投稿に悩んでいます。 主に英文でURLなどが記載されている文章なのですが、以前こちらの過去ログで見た日本語が入っていない文字列?を排除する方法で制御していたのですが、最近は日本語(文字化けした)を混ぜて来ているため、制御がきかなくなってしまいました。 日本語も含む英語スパムの対処法などありますでしょうか? 非常に困っています。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.2

こんにちは。 私も自サイトのブログや掲示板にスパム攻撃されて困った時期がありました。 その時行った対策は次の3つです。 1.英文字だけはスパムとみなす。 2.NGワードとしてhttp:を追加する。 3.書き込む人に目立つように次のメッセージを表示する。  「本文にhttp:を記述するときは、h抜きのttp:として下さい」 約半年になりますが、1日に20~30件あったスパムが、それ以来なくなっています。 だいたいが、広告のために書き込むのでhttp:で弾くのは、結構よかったかと思っています。 ときどき、URLを書かずに「GOOD SITE!!」みないなものもありましたので、「1.英文字だけはスパムとみなす」も必要なようです。 以上、参考になれば。

その他の回答 (1)

  • asock
  • ベストアンサー率70% (7/10)
回答No.1

・proxy経由かどうか判定して拒否をする(100%正確に判定することは不可)  (http://www.remus.dti.ne.jp/~shenron/secure/cgi_script/) ・貼り付けられるURLの数を制限する ・定期的に掲示板のURLを変更する ・ダミーページを残しておいて、本命の掲示板のURLを変更する ・HTTP_REFERERが自サイトからでないものを排除 等でしょうか。 また試していませんが、PHP用スパム制限ライブラリなんてものがありました。 「BBSスパム研究所 - PHP用スパム制限lib」 http://bbslabo.breeze.jp/ 参考にしてみてはどうでしょうか。

参考URL:
http://www.remus.dti.ne.jp/~shenron/secure/cgi_script/

関連するQ&A