summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/security/rate_limits.md14
1 files changed, 13 insertions, 1 deletions
diff --git a/doc/security/rate_limits.md b/doc/security/rate_limits.md
index 54fba12483e..7feef434160 100644
--- a/doc/security/rate_limits.md
+++ b/doc/security/rate_limits.md
@@ -5,9 +5,21 @@ type: reference, howto
# Rate limits
NOTE: **Note:**
-For GitLab.com, please see
+For GitLab.com, please see
[GitLab.com-specific rate limits](../user/gitlab_com/index.md#gitlabcom-specific-rate-limits).
+Rate limiting is a common technique used to improve the security and durability
+of a web application.
+
+For example, a simple script can make thousands of web requests per second.
+Whether malicious, apathetic, or just a bug, your application and infrastructure
+may not be able to cope with the load (see
+[Denial-of-service attack](https://en.wikipedia.org/wiki/Denial-of-service_attack)).
+Most cases can be mitigated by limiting the rate of requests from a single IP.
+
+Most [Brute-force attacks](https://en.wikipedia.org/wiki/Brute-force_attack) are
+similarly mitigated by a rate limit.
+
## Admin Area settings
See