Passwords are both the most essential, and, arguably, one of the most vulnerable features of the modern internet. It’s easy to blame people for reusing bad passwords, for example - but since so many people do it, we have to look at the common factor. There are flaws inherent to the mechanism of authenticating users by static password strings...