3 ms·
> Yeah, and it requires me to use a U2F token, which I can loose, etc. In which case there are much safer recovery mechanisms available. For example, a second
by staticassertion 5y ago
> Yeah, and it requires me to use a U2F token, which I can loose, etc.
In which case there are much safer recovery mechanisms available. For example, a second U2F token, or handwritten backup codes.
> and SMS as a second factor seems like a perfectly reasonable balance.
My point is that it isn't. Unfortunately, today, identity is a true privilege - it pretty much requires purchasing multiple U2F tokens, and that's super shitty. That doesn't mean that SMS 2FA is a good idea - the fact that it can actually reduce your security is very problematic.
- darkwater 5y ago> In which case there are much safer recovery mechanisms available. For example, a second U2F token, or handwritten backup codes. Which have either higher costs or "administrative burden" or both which will lead them to failure for a big chunk of non tech-savvy people. Educating a casual user that they need to print out recovery codes and store them in a safe place it's not exactly top notch usability.
- staticassertion 5y ago> Educating a casual user that they need to print out recovery codes and store them in a safe place it's not exactly top notch usability. So then have two U2F tokens. Or use your phone's TPM as a U2F token. The usability of phone-based U2F is quite good.
- Wowfunhappy 5y agoA phone's TPM is the only U2F token that 99% of the world owns, assuming they own one at all.
- staticassertion 5y agoYes, as I've said, availability is the problem to solve. We should be shipping U2F tokens wherever we can. I'd like to see schools that require students to use GSuite and other U2F supporting sites giving students tokens for free. I'd like to see banks giving their customers tokens. I'd like to see companies giving them to employees. IMO the problem is not "let's get some kind of 2FA" it's "let's get U2F in the hands of as many people as we can".
- tsimionescu 5y agoMost people don't own two phones though, and wouldn't think to have two separate U2F tokens.
- Wowfunhappy 5y ago> the fact that it can actually reduce your security is very problematic. The only way it can ever actively reduce your security is if it's used as a single factor, as it was for the OP.
- staticassertion 5y ago> The only way it can ever actively reduce your security is if it's used as a single factor, as it was for the OP. I don't believe this is true. If I have your SMS I am considerably more likely to be able to phish a recovery, even if recovery also involves something else. Every piece of information the attacker can get is valuable for forging auth. What SMS is good at is being available. At this point cell phones are distributed to a massive portion of the world. But at this point smartphones can also act as U2F devices, I believe, so I'm not sure that benefit is so meaningful anymore. Instead of companies wasting time on SMS 2FA they should be figuring out how to help their customers set up U2F. I'd like to avoid being in a situation in 10 years where we have great options for end users available but 2FA SMS is still supported for legacy reasons, and unwitting users end up using it because it seems easier and they don't understand the risks.
- Wowfunhappy 5y ago> I don't believe this is true. If I have your SMS I am considerably more likely to be able to phish a recovery, even if recovery also involves something else. So it's better to not consider that information at all? What is better? (1) Requiring a password to login or (2) Requiring a password and a code sent via SMS? The problem you're describing is that services accept SMS in leu of other forms of verification, such as an actual password. Personally, I would very much like it if I could turn off any and all forms of "I forgot my password" flows. There should at minimum be a one-week waiting period or similar.
- staticassertion 5y ago> So it's better to not consider that information at all? Exactly > What is better? (1) Requiring a password to login or (2) Requiring a password and a code sent via SMS? They're equivalent in my mind - SMS is such a weak 2FA mechanism, and it's so easy to get wrong and have it decrease your overall security, any benefit is lost. Rather than pushing SMS because it's what we have we should make greater efforts to leverage technology that we know is considerably better in every regard except availability today - IMO that is the problem to solve.
- jsnell 5y agoBut that is my entire point. SMS as a second factor is purely additive. It cannot reduce security. There is pretty much no form of second factor that users are worse at passing than backup codes. Even if people print them out (few do), they won't find them when the emergency happens. You need some form of trust that can be bootstrapped again from scratch. For most of the world, SMS is it. The Nordic countries have the bank if system. But the market is too small. Hopefully the EU-wide identity verification systems solve the scale problem.
- staticassertion 5y ago> SMS as a second factor is purely additive. It cannot reduce security. I responded to this in another post. > There is pretty much no form of second factor that users are worse at passing than backup codes. Agreed, I also mentioned backup U2F. At this point modern smart phones package TPMs that can also do attestation, so we're really not too far away from being in a situation where the vast majority of people have a U2F token in their pocket.
- rocqua 5y ago> Some form of trust that can be bootstrapped again from scratch. This is not using it as a second factor. It is using it as the only factor. Having SMS as the only factor is not purely additive. As such it can (and obviously does) reduce security. Account recovery is hard, SMS is quite usable there, but way to insecure to be the only basis for bootstrapping account recovery.
- jsnell 5y agoI don't really understand why you think I'm advocating for SMS as the only factor, when I very clearly wrote the exact opposite. Let's say that you remember your password, but your house just burned down. You cannot replace the U2F keys and backup codes that were lost in flames. But you almost certainly can bootstrap your real life identity far enough to get a replacement SIM. Which, in combination with your password, should be enough to get your digital identity back.
- 5y ago