2

一部のユーザーが複数のファイル (たとえば、同時に 500 ファイル) をダウンロードして Web サイトを過負荷にし、短い時間でより多くのページを開くことに気付きました。ユーザーが予期しないナビゲーションを検出した場合にキャプチャを表示したいと考えています。

Captchaを実装する方法は知っていますが、(PHP) を使用してトラフィックの不正使用を検出するための最良の方法がわかりません。

4

3 に答える 3

1

この場合、セッションを使用できると思います。セッションを初期化してタイムスタンプを保存し[より良い結果を得るにはマイクロタイムを使用]、新しいページのタイムスタンプを取得します。この違いを使用して、訪問されたページの頻度を分析し、キャプチャを表示できます。

また、訪問中のページでカウンターを実行し、2 次元配列を使用してページとタイムスタンプを保存することもできます。訪問中のページの値が突然増加した場合は、タイムスタンプの違いを確認できます。

于 2013-04-21T16:56:41.773 に答える