AuthSecured is built against common security risks:
- Password Storage: Argon2id with 64MB memory cost, 3 iterations, and 2 parallelism threads.
- Timing Attacks: Fixed dummy Argon2id hash verification is executed for non-existent users on login attempts.
- Main Thread Safety: Hashing runs strictly on bounded background thread pools.
- Data Leakage: Passwords, hashes, and tokens are never written to server console logs or audit tables.
- IP Privacy: All stored IP records use HMAC-SHA256 with a configurable secret environment variable (
AUTHSECURED_IP_SECRET).
Please do NOT report security vulnerabilities in public issues. Submit reports privately to the project maintainers.