Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don't know what kind of future you're talking about. U2F gained 0 adoption and are doomed. What did they expect with $19 sticks that require USB?


First of all, Fido is not just U2F. UAF the more important in the long term.

Second, U2F is not about USB sticks only. It is a protocol that works over NFC or Bluetooth. Soon it will also be possible to use your phone as a U2F authenticator for your laptop.

Third, how is it not adoption when Facebook, Github, Dropbox, Google and many others have added it.

Forth, a lot of hardware already has support built in. Lenovo laptops, Samsung phones and so on. Android has added an API. The new Snapdragon chips have it implemented on a very low level that will allow key storage in a secure enclave with dedicated transport to the finger print reader for example.

Five, where are you getting this 19$? You can get sticks for as low as 5$.

When is the last time authentication technology has been adopted like that? I would think never.

Google has published a paper about their experience, https://www.yubico.com/2016/02/use-of-fido-u2f-security-keys...


>Third, how is it not adoption when Facebook, Github, Dropbox, Google and many others have added it.

adding != users are using it (they don't)

19 is price for yubikey, maybe some do for 5, it doesn't matter because it should be 0 and no hardware costs that. Making auth layer for general public as hardware is a mistake #1.

>When is the last time authentication technology has been adopted like that? I would think never.

Facebook Connect. Hell of a success. It's centralized, though (and we made decentralized securelogin.pw)

Google says some of their 50k employers are happy with experience. That's it, has nothing to do with users of Google.


> adding != users are using it (they don't)

I use it. My company uses it for Google GSuite (mandatory). I know many people who use it.

Also, this is pretty new stuff, of course its not used by everybody yet. The Spec has not been finalized for very long. U2F has actually shown very good growth. It has been adopted in some mainstream browsers and Firefox will have it soon as well.

Adding a completely new authentication layer to the hole web is a monster task. No solution will solve all problems in a couple years only.

> 19 is price for yubikey, maybe some do for 5, it doesn't matter because it should be 0 and no hardware costs that. Making auth layer for general public as hardware is a mistake #1.

Again, much future hardware will just have it built in. You have a smartphone anyway, why not use it as a second factor? Your wearable could be your U2F device. That's also U2F. U2F is a protocol, not a hardware stick.

Also, you don't need hardware. You can use software implementations if the server allows that.

> Facebook Connect.

That's federation layer and you can use U2F to make it saver for you.


I'd rather recommend people use google auth/facebook connect than go through u2f hassle. It's way too inconvenient and will never go mainstream. Did they figure out usable backups yet? Or they still recommend to just buy another stick?


Its a point-to-point protocol. Its not a login and recovery flow. Its designed to be integrated in what people are already using as a direct replacement for other 2 factors, so it can be widely adopted instead of forcing everybody to something completely new.

Once this is established the hope to push the envelope further with future versions.

That's the reason this stuff gets adopted. Everybody understand that these issues still exist. Nobody believes that FIDO 1.0 is the solution for all problems that exist in auth.

I for one much rather buy two U2F sticks, then entering that stupid TOTP token one more time.


"Factor" is a marketing word. There is security threat model, and there are no "factors". u2f introduces another layer instead of fixing first one. That's why they failed - all we needed is a password replacement, not code generator on top of that.


Ok. So lets explain this ELI5-style.

Currently people use passwords then add TOTP to increase security.

FIDO wants to improve the situation so they introduce UAF to replace passwords, and they replace U2F to replace TOPT.

What exactly is your problem? They did exactly what you wanted, they invented UAF to improve on the first factor. For high security application you can add a second factor. Are you arguing there is never a case for a second factor?

I really don't understand your issues.


> so they introduce UAF to replace passwords

Oh, how is it going? Is there any UAF supporting app, ie no passwords? All I see is slides and presentations.

> Are you arguing there is never a case for a second factor

Correct, once first layer is fixed and password-related attacks are mitigated, there's no need for u2f as it doesn't stop malware.

Even something as basic as hmac(masterpw, domain)-app would do better job than FIDO stuff altogether.


Replacing passwords is incredibly difficult. Nobody has done it, many have tried. UAF is already supported in a wide number of hardware and applications.

You can verify PayPal transaction right now with UAF. Not exactly a small fish.

UAF does not jet have much browser support yet, everybody is waiting for Web Authentication API that is in standardization right now.

> Correct, once first layer is fixed and password-related attacks are mitigated, there's no need for u2f as it doesn't stop malware.

That's just stupid. If you use a finger print sensor as a convenient first factor then you might as well still want a second factor.

The idea that there is never a use for a second factor is just total nonsense.

> Even something as basic as hmac(masterpw, domain)-app would do better job than FIDO stuff altogether.

The security of that would be far, far worse. Not to mention tons of other practical problem with that idea.


> If you use a finger print sensor as a convenient first factor then you might as well still want a second factor.

You keep talking about factors, which is just a word, not a technical term. I repeat: you do not need u2f with fixed first layer. No plausible threat model. Malware attack gets delayed, not prevented. If you decide to reply please define word "factor".


The use of the term 'factor' is pretty established in any security discussion and I have heard the word mentioned in lots and lots of presentations on security conferences. So it seems to be you that has some sort of strange hang up about this.

U2F is designed to add additional security by you having to prove that you physically own something.

> you do not need u2f with fixed first layer

Again, that why there is UAF, it has nothing directly to do with U2F. In UAF you have to somehow (bio or knowledge) prove that you are who you are.

In high security application you might want to both have local authentication (UAF) and additionally prove of possession (U2F).

> Malware attack gets delayed, not prevented.

Of course it helps. If you use your laptops fingerprint reader as a first factor, somebody steals your laptop, gets the fingerprints from it, he will still not be able to access your online accounts because they need U2F.

If its a website that uses password and you get phished this will be completely useless if they don't have access to your U2F authenticater.


There's no established meaning of factor. I have trouble understanding UAF goals. We already have full disk encryption + pincodes on laptops and phones. Consider it "first factor" then? If laptop is stolen you cannot get in (see San Bernardino attacks). Yes, everyone must have it "on".

So we are left with attacks that control your computer once you unlock it. Malware. And with malware we can exploit your computer right now (no "second factor") or few days later (wait for you pressing that USB button). My point being these both cases are giving same security, but second one is much worse usability.

>If its a website that uses password and you get phished this will be completely useless if they don't have access to your U2F authenticater.

Pre-condition to this discussion is that "first factor" is not a password but some kind of client certificate, i.e. phishing and reuse is not in question. Then we are looking at what U2F offers us: horrible user experience with most browsers+devices not supporting it for the sake of just delayed exploitation? Thanks, no.


Just the other day I wrote an Oauth login feature in Go for fun. Facebook banned my account three days later for "suspicious" activity. Twitter banned my account in 48 seconds - I didn't even have a chance to setup an Oauth token. That right there shows the problem with being reliant on a 3rd party for access to your site, what if the 3rd party refuses to work with you? Suddenly your cut off from a percentage of your users. (It wasn't all bad, setting up Amazon login was quick and painless and they didn't ban my account!)

I do wish more sites allowed TOTP (Google Auth) because it works well and avoids the third party dependency, but I'd be happiest if sites would just stopped disabling paste so I can use strong passwords with my password manager. (Synchrony Bank, I'm looking at you and all your dozens of co-branded web sites)


currently, gauth connect is best option for general public. It's a fact, they are popular and have no passwords


Your backups are the generated Authenticator backup codes. Most services give you anywhere between 5 and 10 of these, giving you 5 to 10 chances to log in without your stick. That's plenty of leeway.

No reason not to just revoke the old factor and buy a new one.


The problem with this is the backup codes are different for each service. With one service, I can keep a backup card in my wallet, another in my house, and another at somebody else's house in a different city, giving me very high assurance of availability in the event of token loss or destruction. I can't maintain that level of backup for every service I sign up for.

Even multiple tokens isn't a good solution for lots of services, since you need possession of the token to enroll.


I'm surprised they haven't gained wider adoption, their competitors charge yearly fees for their tokens, and in many cases you become dependent on their infrastructure to use them. U2F is a one time investment as long as the token isn't damaged, and your not beholden to Yubico in the slightest. I've got a box of RSA tokens from former jobs. E*Trade still gives out some token with a LCD display for $20 a year as their sole 2nd factor option.


because selling overpriced plastic sticks is a lucrative business which has nothing to do with security or threat models at all. It's just marketing




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: