Password-based authentication to manage identity, payments, and data poses major security threats. Besides being easy to guess and steal, passwords are difficult to keep track of. Often we reuse them, making it easier for attackers to gain access to our services in one fell swoop.