-
Notifications
You must be signed in to change notification settings - Fork 427
Backend: Apply per-principal rate limiting #1205
Copy link
Copy link
Open
Labels
BackendStellar WaveIssues in the Stellar wave programIssues in the Stellar wave programapiAPI developmentAPI developmentnestjsNestJS frameworkNestJS frameworkreliabilityReliability and fault toleranceReliability and fault tolerancesecuritySecurity-related issuesSecurity-related issues
Description
Activity
Metadata
Metadata
Assignees
Labels
BackendStellar WaveIssues in the Stellar wave programIssues in the Stellar wave programapiAPI developmentAPI developmentnestjsNestJS frameworkNestJS frameworkreliabilityReliability and fault toleranceReliability and fault tolerancesecuritySecurity-related issuesSecurity-related issues
Complexity: Medium (150)
Description
apps/backend/src/common/rate-limit/provides rate limiting infrastructure, but limits are not consistently scoped to the authenticated principal. An authenticated client can consume the shared budget for an entire source address, and expensive endpoints carry the same limit as trivial ones.Acceptance Criteria
Retry-Aftervalue on rejection.bot-authhave separately configurable limits.Wave 8 · source:
backend.md