Comment Re:You know, what is more shocking (Score 1) 340
Personally, I think a physical key would work best. For example, taking a USB-key and filling the first 512 bytes with a totally randomly generated string which you use to login. You plug it in, click on authenticate, the computer reads the information, checks it against a database, and if it matches, allows you entry.
This could be expanded upon so that a simple byte for byte copy wouldn't work. It also reduces the chances of someone guessing the password to essentially zero.