01Why must you hash passwords (using Werkzeug's `generate_password_hash`) instead of storing them as plain text?
02What makes Argon2 superior to older algorithms like MD5 or SHA1 for password hashing?
03How does a 'Stateless' JWT authentication flow differ from a 'Stateful' Session flow?