ウェブサイトと連絡先ページがあります。誰でもそこに行って私たちに連絡するために何かを書くことができ、それは私のメールアドレスに送られます。今日、受信トレイに100通近くのメールがあることに気づき、誰かがjavascriptを使用してジャンクを送信しようとしました。これを止めるにはどうすればよいですか?私が考えた1つの方法は、キャプチャを配置することです。しかし、サーバーをチェックするよりも、クライアント側で停止するより良い方法はありますか?
3 に答える
6
しかし、サーバーをチェックするよりも、クライアント側で停止するより良い方法はありますか?
いいえ—クライアントはユーザーの制御下にあるため、そこで行うことはすべてバイパスできます。
スパム対策(レート制限、ベイジアンフィルタリング、CAPTCHAなど)はすべてサーバーでチェックする必要があります。
于 2012-06-15T20:03:09.527 に答える
2
実装する簡単な手法は、ハニーポットの入力を配置し<input type="text" name="email2" />
、css で非表示にすることinput[name="email2"] { display: none; }
です。サーバー側で行う必要があるのは、ボットがこのフィールドに何らかの値を設定したかどうかを確認することだけです。もしそうなら、彼らはボットです。
于 2012-06-15T20:10:16.953 に答える
0
簡単に言うと、スクリプトやボットにトローリングされたくない場合は、キャプチャなどを設定してください....または、IPごとに1つの送信を送信するか、別の再送信が許可される前にタイマーカウントダウンで送信するようにIPを制限できます。
于 2012-06-15T20:05:15.230 に答える