Files
nanodrop/package-lock.json
Brendan Chen f4eaf88495
All checks were successful
Deploy to Homelab / deploy (push) Successful in 29s
feat(auth): add login_attempts schema, lockout config, dummy-hash helper
Lays the foundation for brute-force defense: per-username attempt tracking
table, configurable lockout/rate-limit thresholds, and a memoized dummy
bcrypt hash so unknown-user paths can be timed identically to wrong-password
paths in a later step.

Adds @fastify/rate-limit dependency for upcoming per-IP rate-limit on
login routes.
2026-05-03 03:26:46 -07:00

107 KiB