A more efficient two-factor authentication

Using two-step authentication, normally a code from an app or texted to you, is a crucial, but highly irritating, part of logging into all manner of things. From banking, Facebook, Twitter, Apple and Yahoo to World of Warcraft, Steam and Xbox Live, two-step authentication is seen as the way to make our insecure username and password system slightly safer. Most rely on typing in...