Severity
Medium — authenticated denial of service against every consumer sharing a client-kind SDK key.
Problem
Client keys are intended for browser and mobile distribution and are therefore not a strong per-user secret. OFREP rate limiting is keyed only by the SDK key prefix. Any holder of a shared client key can consume the entire bucket and cause 429 responses for all other users of that environment.
Acceptance criteria
Severity
Medium — authenticated denial of service against every consumer sharing a client-kind SDK key.
Problem
Client keys are intended for browser and mobile distribution and are therefore not a strong per-user secret. OFREP rate limiting is keyed only by the SDK key prefix. Any holder of a shared client key can consume the entire bucket and cause 429 responses for all other users of that environment.
Acceptance criteria