私はウェブサイト(PHP)を持っています。私は認証システムを持っていません。 ユーザーが自分のサーバーに多くのリクエストを行い、そのIPアドレスを禁止するかどうかを確認する方法を教えてください。 または、ボット(スクレーパー)から自分のウェブサイトを保護するより良い方法がある場合多くのリクエストをするPHPウェブサイトとユーザー
-2
A
答えて
0
これは使用しているサーバーによって異なります。ユーザーIPアドレスは、最も一般的にサーバーログに格納されます。通常、これは/var/www/html/access_log
などで見つかるでしょう。その時点でログをgrepしてIPアドレスを再度取得し、.htaccess
ファイルまたはルータレベルのブロックリストに追加できます。
0
あなたは、ユーザーのIPアドレスと名前のファイルに時間を記録することができます彼らは接続されている最後の時間は、5(または任意の量の範囲内であったかどうかをチェックし、要求を許可する前に
127.0.0.1.txt
7/7/16 10:55:26
)秒。その後、アクセスを拒否してブラックリストに追加します。
1
あなたは、PHP側で行いたい場合:2つのフィールドを使用してデータベースを作成:カウンター数に達した場合、あなたはエラーサイトを実装することが可能にした後、IP(キー)、およびカウンタ
INSERT INTO table (ip,count) VALUES ([ip comes here],1)
ON DUPLICATE KEY UPDATE count=count+1;
を
関連する問題
- 1. Php多言語ウェブサイト
- 2. 多くのリクエストの後にユーザーを登録させる方法
- 3. 多くのリクエストがAdSenseのリクエストを遅くする
- 4. 多くのPHPスクレイピングエントリを持つウェブサイトを整理する最善の方法?
- 5. 多くのGETリクエスト - JAVA
- 6. Retrofit 2とOttoで多くのHTTPリクエストを管理する
- 7. phpで多言語ウェブサイトを作成
- 8. 多くのユーザーとウェブRTCビデオチャット
- 9. は、ユーザーがの一部にすることができ、多くのユーザー、多くのグループがあり、2008
- 10. 1ページCSSとPHPのみを使用した多言語ウェブサイト
- 11. 多くのユーザー/友人とFacebookアプリをテストするには?
- 12. Metalsmithとの多言語ウェブサイト
- 13. PHP Laravelが同時に多くのAjaxリクエストを実行すると '暗号化キー'サーバーエラーが発生する
- 14. Sleuthを有効にするとリクエストが遅くなります(多く)
- 15. Postgresqlに関する多くのリクエストを処理するには
- 16. 多くのテーブルからのMySQLリクエスト数
- 17. 私のユーザーは私のウェブサイト上のコンテンツを検索すると、データベース、PHP
- 18. 多くの時間を要するリクエストを避けるApache
- 19. 多くのリクエストのあとにページをリロードできない
- 20. PHPフォルダとウェブサイトのコンテンツを別のユーザーに制限する方法は?
- 21. PHP GETリクエストにあまりにも多くの変数がありますか?
- 22. PHPとMySQLで多くのテーブルエントリを同時に挿入する
- 23. 多言語ウェブサイトpoEDitとgetText()
- 24. ウェブサイトのユーザー管理とコメントシステム
- 25. 多くのユーザーから行を選択
- 26. 多くのリクエストを処理する実行API
- 27. 多くのSIPリクエストを生成する方法
- 28. ウェブサイトのリクエストを取得する
- 29. コンテナをベンチマークする方法は?多くのリクエスト、モニタメモリとCPU使用量
- 30. より多くのJSPとサーブレットでJSPリクエストからParamterを保存する