0

Facebook のような典型的なソーシャル メディアに似た、私が構築したコメント システムがあります。ユーザーはスレッドの下にコメントを投稿できます。現状では、誰かが何かを入力してエンターを非常に速く何度も何度も押して、基本的にシステムを「スパム」する可能性があります。

このタイプの javascript/jQuery によるフラッディングを防ぐ最善の方法は何でしょうか?

Enterキーを押すとトリガーされる非表示の入力/送信ボタンがあるため、そのボタンに何らかのタイプのイベントを添付したいと思います。

  1. 10 秒ごとにのみコメントを許可します。
  2. セッション中に X 個のコメントのみを許可し、これに違反した場合はユーザーに警告します。

    <input id="comment" placeholder="Post a comment" />
    <a id="post" class="btn">Post</a>
    
4

1 に答える 1

1

このタイプの javascript/jQuery によるフラッディングを防ぐ最善の方法は何でしょうか?

これを行うためにクライアント側のコードを使用する良い方法はありません。クライアントにフラッディングを防ぐように依頼しないでください。サーバーに (ユーザー名または IP アドレスに基づく) レート制限を実装します。

于 2013-07-15T15:03:50.410 に答える