More info on client SSL certificates:
http://www.gnegg.ch/2008/05/why-is-nobody-using-ssl-client-c...
http://www.gnegg.ch/2008/05/why-is-nobody-using-ssl-client-c...
Take OpenID for example. I've encountered a bajillion nay-sayers, "it's too complicated" this and "too many steps for the user" that. So what's "sign in with Facebook" if not a better presentation of the exact same idea? And how many people have no problem using it every day?
To have a security revolution, we need to have a security software revolution. The tech exists for the vast majority of problems, we just need to use it.