Rate limiting, explained without the jargon
Most teams know this matters. Fewer have decided who owns it. Here is rate limiting without the vocabulary that usually surrounds it.
Security is a maintenance habit rather than a purchase, which is why it drifts. Assume whoever inherits this will have half your context and none of your patience.
The short version
Unlimited endpoints get abused eventually. The reasoning matters more than the rule, because the rule has exceptions. If two people in the business would answer this differently, that gap is the actual problem.
Why people complicate it
Most of the confusion comes from tooling rather than from the idea itself. In practice this is a scheduling problem more than a technical one.
Limit by account and by address. Where this goes wrong is almost never a lack of knowledge. The teams that stay on top of it are the ones who put it on a calendar rather than a wish list.
A reasonable first step
Return a clear response instead of failing silently. Where this goes wrong is almost never a lack of knowledge. The failure mode is not doing it wrong, it is doing it once and assuming it stays done.
What this looks like day to day
The cheapest security work is the boring kind done on a schedule. Three things worth confirming about rate limiting before you move on:
- Someone can say what the current setup is without going to look
- Return a clear response instead of failing silently — and you know whether that is true here
- There is a way to tell whether the last change to this helped
None of this needs a rewrite. Most of it is a morning's work once someone decides to do it.