Meet owlauth
Block credential stuffing, detect breached passwords and enforce strong authentication in Node.js. Built to the OWASP Authentication Cheat Sheet and ASVS 5.0.
owlauth
@restingowlorg/owlauthCredentials login, passwordless magic links, password hygiene controls, audit logging, and PostgreSQL & MongoDB adapters, all in one consistent API surface.
Signup, login, and password rotation with consistent AuthResult<T> responses.
CSPRNG tokens, hashed at rest, 15-min expiry, single-use enforced.
k-anonymity HaveIBeenPwned API, raw password never leaves your process.
zxcvbn scoring + context-aware blocking (email, username, custom terms).
Structured events with automatic sensitive-field masking and correlation IDs.
Two first-class adapters with the same auth API. Swap at any time.
Every control is traced to the OWASP Authentication Cheat Sheet, ASVS 5.0, and OWASP Top 10:2025. See full alignment table โ