Live data from Hacker News

W3C approves WebAuthn as the web standard for password-free logins

venturebeat.com

101–110 of 154 posts

Re: W3C approves WebAuthn as the web standard for password-free logins

#101
post #89

Earlier quoted context omitted.

The big problem with using the same password on multiple sites is that if any of the sites record your password (because of maliciousness or incompetence), they can re-use your password to log in as you on any other site. Using a security token is more like a password manager with random passwords everywhere than that (the attacker needs to get access to your password manager to get access to your accounts; it's not…

That's fair. Although, for my password manager, you need both password and 2FA to access it, whereas a FIDO key would just require stealing the physical key. Does there exist FIDO key (other than phones) that require a password to "enable"? For example, when it's plugged into a new device, the key locks until you input some master password?

Most smartcards require you to authenticate to them before they will perform operations using their private cryptographic keys. I'm adding WebAuthn support to my smartcard middleware [0].

[0] https://cackey.rkeene.org/

Re: W3C approves WebAuthn as the web standard for password-free logins

#102
post #100

Earlier quoted context omitted.

I've avoided getting a Yubikey because there's not an easy way to use it on my iPhone, sticking with TOTP. But that's a bit of an edge case. (iPhones lack NFC chips)

I agree it's annoying. They're working on it, but they should have really enabled it sooner. There's no technical reason, iPhone has the necessary NFC hardware. https://www.wired.com/story/yubikey-lightning-ios-authentica...

Interesting link, thanks!

For the time being, passphrases + TOTP 2F are sufficient, but I will look forward to being able to use a security key instead.

Re: W3C approves WebAuthn as the web standard for password-free logins

#103

Earlier quoted context omitted.

Correct. You'll need a FIDO key to log in in that case

What in the spec precludes this from being implemented in software? [edit] Reading more of the spec it definitely seems like they meant for it to be possible to implement this in software. So while a physical FIDO device might be preferable, it shouldn't be necessary.

It looks like https://github.com/github/SoftU2F would work for that.

I believe Chrome’s dev channel also has experimental soft webauthn support.

Re: W3C approves WebAuthn as the web standard for password-free logins

#105
post #100

Earlier quoted context omitted.

I've avoided getting a Yubikey because there's not an easy way to use it on my iPhone, sticking with TOTP. But that's a bit of an edge case. (iPhones lack NFC chips)

I agree it's annoying. They're working on it, but they should have really enabled it sooner. There's no technical reason, iPhone has the necessary NFC hardware. https://www.wired.com/story/yubikey-lightning-ios-authentica...

Their main page for mobile heavily implies they are already there with iPhone/NFC.

https://www.yubico.com/products/yubikey-for-mobile/

Re: W3C approves WebAuthn as the web standard for password-free logins

#106
post #100

Earlier quoted context omitted.

I agree it's annoying. They're working on it, but they should have really enabled it sooner. There's no technical reason, iPhone has the necessary NFC hardware. https://www.wired.com/story/yubikey-lightning-ios-authentica...

Interesting link, thanks! For the time being, passphrases + TOTP 2F are sufficient, but I will look forward to being able to use a security key instead.

U2F is fundamentally quite a bit more secure than TOTP - you probably already know this, but just to clarify for those reading.

Re: W3C approves WebAuthn as the web standard for password-free logins

#107
post #103

Earlier quoted context omitted.

What in the spec precludes this from being implemented in software? [edit] Reading more of the spec it definitely seems like they meant for it to be possible to implement this in software. So while a physical FIDO device might be preferable, it shouldn't be necessary.

It looks like https://github.com/github/SoftU2F would work for that. I believe Chrome’s dev channel also has experimental soft webauthn support.

Also Krypt uses it to store keys on your phone: https://krypt.co/

Re: W3C approves WebAuthn as the web standard for password-free logins

#108
post #103

Earlier quoted context omitted.

What in the spec precludes this from being implemented in software? [edit] Reading more of the spec it definitely seems like they meant for it to be possible to implement this in software. So while a physical FIDO device might be preferable, it shouldn't be necessary.

It looks like https://github.com/github/SoftU2F would work for that. I believe Chrome’s dev channel also has experimental soft webauthn support.

Currently, it does not because the browser aborts when it loses focus: https://github.com/github/SoftU2F/issues/51

Re: W3C approves WebAuthn as the web standard for password-free logins

#109
post #100

Earlier quoted context omitted.

I agree it's annoying. They're working on it, but they should have really enabled it sooner. There's no technical reason, iPhone has the necessary NFC hardware. https://www.wired.com/story/yubikey-lightning-ios-authentica...

Their main page for mobile heavily implies they are already there with iPhone/NFC. https://www.yubico.com/products/yubikey-for-mobile/

Actually, you're right - that capability has apparently been available since last year: https://www.yubico.com/2018/05/yubikey-comes-to-iphone-with-.... The link I cited is for lightning-connected Yubikey hardware, which is supposed to come out this year.

Re: W3C approves WebAuthn as the web standard for password-free logins

#110
I think fundamentally most users don't understand anything more complicated than passwords. Passwords are easy. They make sense. A kindergartener understands the idea of a secret word that only they know.

Tokens, certificates, FIDO -- it's black magic. Therefore people don't trust it.

It has to be as easy and intuitive as passwords or it's a non-starter.

That's why the SMS codes (though insecure) are so popular. People understand "enter this number that I just texted to you"

Post reply on HN