Mark Dixon responds to this Dave Kearns article comparing passwords to buggy whips by posing a very good question:
The big question is, “Replace username/password with what?”
I personally like the use of secure certificates, as illustrated in Henry Story’s use of certificates in his demonstration iPhone app I blogged about recently. However, the mechanism for distributing, installing and managing such credentials for ordinary computer users seems like a daunting task. I also personally like the Information Card concept, at least for the conceptual metaphor it uses. But that isn’t a raging success and this technique is certainly burdened by its own challenges.
This is a question that is not asked enough, much less sufficiently answered. All of the competing approaches suffer from drawbacks that make them less acceptable in many cases.
Like Mark I also think highly of certificates as the solution. But there are significant lifecycle deployment issues that are too daunting for most users. There is also another issue that does not get enough attention, physical security. When using a certificate you are really dependent on the physical security of the container holding the private key. If it’s a smart phone in your possession, great. If it’s a laptop in your possession, also great. If it’s a beige box sitting unsecured in your cubicle while you are at lunch, not so great.
Information Cards are a good solution, but also suffer from the same physical security issues. Of course the card can be PIN protected, but a PIN is really just another password (albeit a local one) and now you get into some of the same issues as with passwords, for example the PIN for less frequently used cards written on a yellow stick attached to the monitor.
Biometrics is a hot area of research now. It seems every week some new breakthrough in earlobe recognition or some other phrenological magic is announced. But as of yet there are just too many problems with biometrics to displace passwords.
If cost is no issue OTP devices are a great way to go. But cost is always an issue.
Password authentication is like an impressionistic painting. The farther you move away from it, the better it starts to look.
