Currently there's no rate limiting on the login endpoint. An attacker could brute-force passwords.\n\nProposed solution:\n- Max 5 attempts per IP per 15 minutes\n- Exponential backoff after 3 failures\n- Account lockout after 10 consecutive failures\n- Alert admin on lockout