News for hackers. Stuff that matters.
Re:Why is nobody using SSL client certificates? by gcb0 on Thursday July 11, 2013 @12:26PM (#6027056)
the malware point is moot.

malware can steals passwords saved, which are optionally saved encrypted. the cert at least in the one browser i checked is always encrypted.

and even then, if you have malware in your box, any and all security measures are worthless at this point.

decent Renegotiation and mobile client support will come if people using that on the desktop request the feature. it's like that for everything for a while now.

Managing the devices and revokation is also trivial. most sites does that very easily with API keys and cookies (e.g. google 2step auth, you can control which cookies are still valids for the 'remember this device' feature). the same logic could be used for client certs.

Re:Why is nobody using SSL client certificates? by peterwwillis on Thursday July 11, 2013 @01:26PM (#6027522)
And managing multiple devices is actually a security boon. If your auth creds get stolen you'll know what specific device was compromised and can revoke the one vs a reset of all creds.

Also agree that malware is moot (it can steal auth tokens live as they're submitted, so even physical tokens requiring 2-factor pins get compromised).

The problem is browsers haven't been proactive in making the technology user friendly, so websites don't adopt it, so browsers don't make the technology user friendly. A couple large icons and good design decisions would make it as easy as logging into your screen saver.

Re:Why is nobody using SSL client certificates? by dredmorbius on Thursday July 11, 2013 @06:00PM (#6029548)
That's a reason I use different sets of SSH keys from different hosts, or at least different classes of hosts.

It's rather troubling to find that many SSH management tools (including Puppet/Chef recipes) deal poorly with multiple keys per user.

Re:Why is nobody using SSL client certificates? by ams6110 on Friday July 12, 2013 @12:20AM (#6030896)
It's more than icons and design.

Users. Do. Not. Understand. Certificates.

If the word "certificate" or "public key" or "private key" appears anywhere in the process, it's a non-starter. If they have to select a certificate from a list, look at a "fingerprint", or deal with any other jargon like "x509" or "certificate authority" or anything along those lines, it's dead in the water.

Re:Why is nobody using SSL client certificates? by pilif on Thursday July 11, 2013 @03:17PM (#6028465)
What I meant about malware is that client certificates can't provide additional security over passwords because malware can easily steal both.

So it's only hassle and no advantage, hence, useless

Re:Why is nobody using SSL client certificates? by drchaos on Thursday July 11, 2013 @05:06PM (#6029227)
Other than passwords, client certs cannot be guessed or generated with wordlists, they can not be used to authenticate to other sites even if stolen, and they cannot be forgotten (at least I tend to forget passwords for rarely used sites way more often than I lose data through HW failure).

So I'd say there are some advantages over passwords. And most of the functionality is already there, the only thing missing is a browser function to generate a keypair for a domain and send the public key, without much user interaction.

Re:Why is nobody using SSL client certificates? by deoxxa on Friday July 12, 2013 @01:16AM (#6031050)
That's already a thing, if I understand what you're asking - see the <keygen> tag.
Re:Why is nobody using SSL client certificates? by bascule on Thursday July 11, 2013 @05:18PM (#6029290)
Client certs can't be phished
Re:Why is nobody using SSL client certificates? by dredmorbius on Friday July 12, 2013 @02:11AM (#6031197)
The can be revealed by other means (trojan/virus on the client). But yes, the anti-phishing aspect is a good one.
Re:Why is nobody using SSL client certificates? by gcb0 on Friday July 12, 2013 @02:07PM (#6034052)
password can fails all those plus phishing.
Re:Why is nobody using SSL client certificates? by gcb0 on Thursday July 11, 2013 @05:36PM (#6029392)
Not really. you could use a storage medium that is remote and load it in memory only, if the usage justified.... not case, for reasons you outlined eloquently on the article.

Also, the client cert, as with private keys, allows you to memorize ONLY ONE password (make it a passphrase, please) instead of a bazillion (or, gasp, reusing).

So, no, it's not an extra hassle. it's a solution for the real hassle of passwords in websites. if it was used.

Re:Why is nobody using SSL client certificates? by johnmacintyre on Thursday July 11, 2013 @01:45PM (#6027676)
I agree with your malware point. If your system is compromised, and attackers are past the 'airtight hatchway', then you're doomed anyway.
Re:Why is nobody using SSL client certificates? by jlgaddis on Thursday July 11, 2013 @01:20PM (#6027466)
Certificates can also be marked as non-exportable.
Re:Why is nobody using SSL client certificates? by marshray on Thursday July 11, 2013 @05:53PM (#6029499)
Unless there's some trusted hardware involved, I doubt that effectively prevents malware from getting them.