REST APIを保護して、一部のユーザー/スクリプトによって生成された偽のリクエストを特定し、何百万というリクエストをサーバーに氾濫させるにはどうすればよいですか?偽の攻撃からのREST APIの保護
一部の人がスクリプトやプログラムを作成し、自分のREST APIへの呼び出しを何百万回も生成した場合、私のサービスがこれらの要求から保護され、APIが失われることはありません。私はcaptchaを使うことができますが、captchaは呼び出し元が人間の場合に便利です。呼び出し元がアプリケーションの場合、私はcaptchaを使用できません。そのようなシナリオを処理するためのフレームワークはありますか?
実際のサービスに到達する要求の数を制限するか、一般的に要求を超えるブロックを制限する[漏れバケット](https://en.wikipedia.org/wiki/Leaky_bucket)アルゴリズムを実装することができます。後者は、IPあたりに受信された要求の数を単純にカウントアップし、一旦threasholdが超過されると、下流の物品のさらなる処理を防止するローカルショートライフキャッシュ(すなわち、5-10分)を利用することによって容易に達成することができる。 –