HR-1: geen brute-force-bescherming op login + 2FA-stap #114

Closed
opened 2026-05-26 18:23:45 +00:00 by jesse-a · 1 comment
Owner

Severity: MEDIUM

Login-endpoint had geen rate-limit op mislukte pogingen. Een aanvaller met een lijst van geleakte wachtwoorden kon onbeperkt proberen.

Fix: nieuwe lib/rate-limit.ts met in-memory limiter — per IP-adres max. 10 mislukte pogingen per 15 min, daarna 15 min lockout. Geldt voor zowel wachtwoord- als 2FA-stap. Reset bij succesvolle login.

**Severity: MEDIUM** Login-endpoint had geen rate-limit op mislukte pogingen. Een aanvaller met een lijst van geleakte wachtwoorden kon onbeperkt proberen. **Fix**: nieuwe `lib/rate-limit.ts` met in-memory limiter — per IP-adres max. 10 mislukte pogingen per 15 min, daarna 15 min lockout. Geldt voor zowel wachtwoord- als 2FA-stap. Reset bij succesvolle login.
Author
Owner

Opgelost in commit 4d080f2.

Opgelost in commit 4d080f2.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jesse-a/OpenCRM#114
No description provided.