Passwords are a good idea in theory. In practice, there are so many things that can go wrong. Password-based authentication is effective if services store passwords securely and if users choose and manage their passwords properly. History shows us that we can’t…