保護されたパス
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed、GitLab Dedicated
レート制限は、ウェブアプリケーションのセキュリティと耐久性を向上させる手法です。詳細については、Rate limitsを参照してください。
指定されたパスをレート制限(保護)できます。これらのパスに対して、GitLabは、保護されたパスで、IPアドレスごとに1分あたり10リクエストを超えるPOSTリクエスト、およびIPアドレスごとに1分あたり10リクエストを超えるGETリクエストに対して、HTTPステータス429を返します。
たとえば、以下は1分あたり最大10リクエストに制限されています:
- ユーザーサインイン
- ユーザーサインアップ(有効な場合)
- ユーザーパスワードリセット
10件のリクエストの後、クライアントは60秒待ってから再試行する必要があります。
こちらも参照してください:
- デフォルトで保護されたパスのリスト。
- User and IP rate limitsは、ブロックされたリクエストに返されるヘッダー用です。
保護されたパスの設定
保護されたパスのスロットリングはデフォルトで有効になっており、無効化またはカスタマイズできます。
- 左側のサイドバーの下部で、管理者を選択します。
- 左側のサイドバーの下部にある設定 > ネットワークを選択します。
- 保護されたパスを展開します。
レート制限を超えたリクエストは、auth.logに記録されます。