Upgrade password hashing from bcrypt to Argon2
Context
Currently using bcrypt for password hashing (Stage 5 authentication implementation).
Argon2 is the modern standard (OWASP-recommended as of 2023) and provides better resistance to GPU/ASIC attacks through memory-hardness.
Motivation
- Argon2 won the Password Hashing Competition (2015)
- More resistant to hardware-accelerated brute-force attacks
- Configurable memory hardness and parallelism
- Industry best practice for new systems
Proposed Changes
Priority
Low (future enhancement after Stage 5 completion)
References
labels: 'security, tech-debt'
Upgrade password hashing from bcrypt to Argon2
Context
Currently using bcrypt for password hashing (Stage 5 authentication implementation).
Argon2 is the modern standard (OWASP-recommended as of 2023) and provides better resistance to GPU/ASIC attacks through memory-hardness.
Motivation
Proposed Changes
libargon2orargon2-cppNetMonDaemonlogin endpointsample-config.yamlwith Argon2 configuration options (memory cost, time cost, parallelism)Priority
Low (future enhancement after Stage 5 completion)
References
labels: 'security, tech-debt'