ボットかそのようなものだと思います。私たちのウェブサイトにはフォーラムがあり、毎日何千回ものスパム投稿が試みられています。通常、ViewStateまたはEventValidation例外をスローすることにより、これらが実際にデータベースに組み込まれることはありません。本当に心配する必要があるかどうかはわかりません。これらのボットについて本当に何かしたいのですが。彼らは私たちのリソースを浪費しているだけでなく、実際のエラーを見つけるためにこれらすべてのエラーをふるいにかけるのは少し面倒です。助言がありますか?
4 に答える
これはコンテンツの問題ではないようです。送信の大部分が何らかの形で誤った形式になっているため、ユーザーにはスパムが表示されません。ソフトウェアに対する制御に応じて、いくつかのオプションがあります。
- フォーラムソフトウェアを作成した場合、またはそれを変更することができる/快適な場合は、これらの壊れた提出物がスローする最も一般的な例外をキャッチできます。(これらの例外はすでに特定されているようです。)これらの例外を別の「スパムログ」などに書き込むことができます。これにより、統計やレポートを作成できます。
- スパムログのデータ、または現在ログに記録しているデータのいずれかを使用して、これらの不正な送信を頻繁に送信するIPまたは範囲を特定し、ファイアウォールでブロックすることができます。ただし、これが本当にスパムである場合、それはかなり基本的なスパムブロック戦略であるため、回避する方法がある可能性があります。
- これがスパムではない可能性もありますが、代わりにそれは悪いブラウザです。User-Agent情報を例外/スパムログに追加できれば、それを追跡できる可能性があります。運が良ければ、IE5MacやMini Operaなどのフォームを修正することで、これらの例外を防ぐだけでなく、訪問者数を増やすことができるかもしれません。
これらの提出物があなたのサイトのパフォーマンスに測定可能な影響を与えていない限り、それ以上のことをすることにあまり役に立たないと思います。CAPTCHAを追加しても、スパムの送信が妨げられることはなく、正常に送信されるだけです(現在のところ問題ではないようです)。この時点であなたの時間の価値がある唯一のことは、悪い提出を別のログに分割することです。
CAPCHAはこの問題を解決するために設計されたと思います。
最善の解決策は、フォーラムでの人気(ユーザー数)によって異なります。
ほとんどのフォーラムソフトウェアには、キャプチャおよび関連テクノロジ用のプラグインがあります。これは、大規模なサイトに必要なものです。小さなサイトの場合、「あなたは人間ですか?」のようなランダムな質問を送信フォームに追加するだけでカンニングできます。入力ボックスに「yes」と入力しないと、(チューリング?)テストに合格しません。ほとんどのスパマーは実際にサイトにアクセスするのではなく、既知のフォーラムソフトウェアまたは明白なコメントフォームを探すスクリプトを実行するだけです。
あなたの最後のコメントに応えて、あなたはあなたのサイトをスパムする実際の人間を止めることはできません(リンクを拒否することさえ十分ではありません)。あなたは確かにあなたのウェブサイトをオフにせずに誰かがあなたにデータを送るのを止めることはできません。キャプチャを通過するスパムを削除するには、モデレーターが必要です。
Webサーバーのログファイルを見て、それらの接続がどのタイプの「ユーザーエージェント」から来ているかを確認できます。IE / Firefoxなどのブラウザには、「Mozilla / 4.0(互換性あり、MSIE 7.0、Windows NT 6.0)」に沿った何かのユーザーエージェント署名があります。
ボットには(少数の)特定のユーザーエージェント署名がある可能性があります。これらをサーバーの構成ファイルのブラックリストに追加して、サーバーがボットからの要求を無視するようにすることができます。
また、あなたは一読するのに少し時間がかかるはずです