In recent years, a password alone has become insufficient to protect important accounts from unauthorized access. Most large companies (Google, Apple, Amazon, Microsoft, Dropbox, Facebook, and many others) have first introduced optional and then highly recommended second factor authentication...