A public API endpoint has no limit on how many requests a single client can send per minute. What is the main security risk this creates?
- aA client can hammer the endpoint for brute force, scraping, or resource exhaustion✓
- bTLS certificates will expire faster under high load
- cThe API will return stale cached data to every client
- dThe database schema becomes visible in error messages
Explanation:Without rate limiting, nothing stops a single client (or botnet) from sending unbounded requests — enabling credential brute forcing, content scraping, or simply exhausting server/database resources (a DoS-like effect).