web-dev-qa-db-ja.com

Webサーバーでフォームスパムを検出する方法は?

サーバー上で数百のWebサイトを実行している場合、フォームに何らかの保護がある場合でも、ボットがHTMLフォームを使用してスパムメールを送信しているかどうかを検出する最も効率的で自動化された方法は何ですか?

4
splattne

特定のアカウントがサーバー上で電子メールを送信している速度を確認できるはずです。これは、スパムの実行が開始された後の検出の良い最初のステップです。予防のために(1オンスは通常1ポンド程度の治療に値します)私は Project Honeypot のリソースを使用するのが好きです。これは、優れたスパムボット検出システムを実行して、次のIPアドレスを検出して一覧表示します。虐待フォーム。自分でプロジェクトに参加するのもいい考えです。

3
womble

サーバー全体に展開しているわけではありませんが、特定のアプリケーション内で、フォームの使用をWebサイトに記録します。アプリケーションが非常に短い時間内に同じIPアドレスからの複数のリクエストを検出した場合、追加の保護としてフォームでCAPTCHAを自動的に有効にするか、誰かがコンテンツを確認する時間があるまでフォーム入力を保留領域にリダイレクトします。リクエストなしでしばらく経過すると、保護は通常に戻ります。同じテクノロジープラットフォームを使用している場合、サーバー上のすべての連絡先フォームを抽象化して展開するのはそれほど難しいことではないと思います。

2
Justin Scott

Akismet あなたのニーズに適していますか?

彼らから [〜#〜] faq [〜#〜]

AkismetはWordPress以外にも使用できますか?

絶対に。 Akismet APIは、フォーラム、ウィキ、お問い合わせフォームなど、送信されたコンテンツを含むほとんどすべてのアプリケーションに適合させることができます。