News for hackers. Stuff that matters.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by bogwog on Wednesday May 25, 2022 @06:01PM (#31511245)
Afaik, TOTP is standardized, so you should be able to use any authenticator app for 2FA. Idk about Microsoft, but I haven't encountered any service that doesn't allow you to bring your own TOTP app.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by Alupis on Wednesday May 25, 2022 @08:08PM (#31512584)
If I wipe my phone, or get a new phone, I still have my phone number and can receive SMS.

If I wipe my phone, I have permanently lost all of my TOTP codes if I wasn't careful and backed them up manually before wiping...

TOTP is great for security conscious and technologically fluent folks... awful for your grandma.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by danmur on Wednesday May 25, 2022 @08:35PM (#31512798)
Bitwarden (and probably others) store the TOTP secrets and are persistent. This isn't a recommendation per se, I'm not sure how I feel about it being stored in the cloud, but it is a bit friendlier.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by Alupis on Wednesday May 25, 2022 @08:43PM (#31512852)
Sure, but this still requires a certain level of "awareness" for this technology.

It's sort of the same problem PGP suffered from. It's technically great, but cumbersome for non-technical people to use (particularly in a safe way), so people will avoid it.

2FA needs to be simple and easy to achieve mass adoption.

Making people install special apps for just one service, or find out one day they're permanently locked out of their facebook account (or far worse) is simply going to hurt adoption.

If your grandmother can't make it work on her own, then it's not good enough. I'm not advocating SMS is the best option for 2FA, I'm just pointing out the alternatives are currently not up to snuff.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by jjav on Thursday May 26, 2022 @02:12AM (#31515230)
> If I wipe my phone, I have permanently lost all of my TOTP codes if I wasn't careful and backed them up manually before wiping...

Do not, ever, store the TOTP seed in your phone! At least not as the one and only location.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by g_sch on Thursday May 26, 2022 @09:06AM (#31517839)
I think this is good advice but it also shows why using TOTP as a default 2FA mechanism (instead of SMS) is a tough sell. How many people are set up to store a TOTP seed in a location other than their authenticator app? How many people even know what a TOTP seed is? I would wager that the vast majority of non-HN readers think of TOTP as a QR code that you scan into an authenticator app, if they are even familiar with authenticator apps.

SMS, for all its security shortcomings, is at least something that the vast majority of people understand already.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by jjav on Saturday May 28, 2022 @02:59AM (#31538199)
> SMS, for all its security shortcomings, is at least something that the vast majority of people understand already.

But of course SMS suffers of the same problems as naive use of TOTP: Lose your phone, you're locked out of every account you have.

So in the worst case, TOTP is as bad as SMS. But, with some awareness/education TOTP is far superior if the user doesn't fall into the trap of attaching the TOTP seed to a phone.

i.e. for the aware user, TOTP is far better. For the naive user, TOTP is no worse than SMS. Thus, always favor TOTP.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by gabereiser on Thursday May 26, 2022 @03:59PM (#31522703)
Email would be preferred. SMS shouldn’t be the default. If I lost my TOTP tokens, I should be able to go through a tougher path with an email verification step to get in to redo my tokens. What I don’t want is for them to send me an SMS to verify me. What if I’m in a different country? What if I don’t have cell service? What if I don’t have access to my phone and that’s why I’m rotating all my stuff?
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by netik on Thursday May 26, 2022 @06:06AM (#31516550)
why? what is your threat model that makes this a problem? are your passwords equally insecure?
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by pimterry on Thursday May 26, 2022 @09:34AM (#31518148)
Somebody steals your phone. Now you have lost access to all TOTP and you can't log into anything with 2FA.

This isn't about an attacker getting access to your TOTP codes - it's about you losing access to them.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by ByteJockey on Wednesday May 25, 2022 @08:39PM (#31512821)
TOTP isn't inherently tied to phones.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by Alupis on Wednesday May 25, 2022 @08:46PM (#31512870)
No, it's tied to the app because the initial secret is destroyed after you set it up. Every single Authenticator App I've used (which is not all of them admittedly), requires manual backups - typically in some printed form.

All of my other apps automatically back themselves up, or Apple/Google backs things up for me. When I get a new phone or wipe my phone... after logging into all my account I fully expect my Authenticator app to show up on my home screen and have all my codes in there exactly as I left it before.

This is a huge pitfall for the unaware... you will lose all of your codes, and potentially access to whatever services or things they were protecting.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by happyopossum on Wednesday May 25, 2022 @09:27PM (#31513153)
Authy, 1password, bitwarden, and others back themselves up. If not having a cloud backup is a negative for you, pick a TOTP app that does have it - it’s not a failure of TOTP that the few apps you’ve used don’t back up (or you aren’t aware they do).
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by jjav on Thursday May 26, 2022 @02:14AM (#31515238)
> No, it's tied to the app because the initial secret is destroyed after you set it up.

TOTP is not tied to any app. When you set it up, save the TOTP seed in a secure place that you control. There is no need to rely on any app, which would be too fragile to consider.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by howinteresting on Wednesday May 25, 2022 @08:52PM (#31512911)
Use 1password or Bitwarden. They correctly back up TOTP secrets to the cloud.

I consider Google Authenticator to be unacceptably bad.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by Alupis on Wednesday May 25, 2022 @08:56PM (#31512945)
This is good advice, and I will look into Bitwarden for myself personally, but this isn't a great solution for non-techies... which is the problem with anything that is not SMS 2FA.

We all agree SMS 2FA is not as secure as we'd like it to be... but no alternative exists. It's the classic sliding scale between usability and security. The most secure system is one you cannot use... and the most usable system is one with no security. We need something that is very usable, and still secure... perhaps a tall ask but that is indeed what we're after.

Until then... regular people will continue to use SMS for 2FA. We should be happy people are at least comfortable with SMS 2FA instead of not using 2FA at all.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by joshuaavalon on Wednesday May 25, 2022 @09:28PM (#31513173)
Most of the services provide backup codes when you enable 2FA.

I don't think that's a huge problem.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by account42 on Monday May 30, 2022 @04:28AM (#31556730)
Even if they don't, you can backup the QR code used to set up the app.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by sigstoat on Wednesday May 25, 2022 @08:55PM (#31512938)
i agree that the authenticator app stuff is fraught for the average user.

> No, it's tied to the app because the initial secret is destroyed after you set it up. Every single Authenticator App I've used (which is not all of them admittedly), requires manual backups - typically in some printed form.

i scan the QR codes with a normal code reader, and then put the information into keepassxc. i can view the secret, generate codes, do whatever, and it's all with decent open source stuff and stored in a file i can back up.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by coding123 on Wednesday May 25, 2022 @10:08PM (#31513417)
Too many people lose their phone number.

TOTP at least is just a standard so you can either use a client that has backup options, write your own, or whatever. It's better.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by iainmerrick on Thursday May 26, 2022 @03:11AM (#31515577)
It’s much more common to lose your phone than to lose your phone number (in the UK at least - most likely this varies by country).
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by 300bps on Wednesday May 25, 2022 @08:49PM (#31512881)
Do you have Android? iPhones are set to backup automatically to iCloud by default. I don’t even think about backups at all.

I upgraded to an iPhone 13 about 6 months ago and it was almost completely seamless to restore everything to it.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by Alupis on Wednesday May 25, 2022 @08:51PM (#31512902)
Your authenticator apps won't be backed up. They require you to export them to a QR code or some other printed format... then "restored" once you setup your new phone.

Probably a security policy thing more than a technology thing... but the result is the same. TOTP is dangerous for the wrong user.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by jonhohle on Wednesday May 25, 2022 @09:54PM (#31513328)
For the past several years both macOS and iOS have TOTP built into the password manager. It’s non-obvious how to set it up and doesn’t auto-prompt readily like password management does, but I’ve moved all of my TOTP over and have a backup, it’s synced to all my devices, and I don’t need a dedicated TOTP app.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by jb1991 on Thursday May 26, 2022 @01:36AM (#31515004)
Wow I never knew this.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by happyopossum on Wednesday May 25, 2022 @09:28PM (#31513165)
That’s up to the developer, it’s not a requirement of TOTP apps.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by netik on Thursday May 26, 2022 @06:05AM (#31516547)
well that’s not true if you use backups or authy
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by guipsp on Thursday May 26, 2022 @06:24AM (#31516660)
does your grandma use backups?
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by fenmaz on Wednesday May 25, 2022 @07:26PM (#31512208)
Steam is another big one. They require you to use the Steam mobile app and it's the only way to do 2FA - no QR code. I've since dropped 2FA for Steam altogether.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by boston_clone on Wednesday May 25, 2022 @07:38PM (#31512313)
This seems to have changed; you're able to use e-mail MFA (and is what I use for my account).

Let's just hope they don't use _that_ for marketing purposes! ;)

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by cmeacham98 on Wednesday May 25, 2022 @07:49PM (#31512414)
Actually, that option has existed forever, since even before the app-based MFA.

However, if you use the "less secure" email MFA then steam places limits on your account that don't exist with the app MFA, like a forced delay on executing trades.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by ThatPlayer on Wednesday May 25, 2022 @08:02PM (#31512532)
The Steam 2FA generation has been reverse engineered and you can use it in some password managers. Hardest part is extracting the secret

https://bitwarden.com/help/authenticator-keys/#steam-guard-t...

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by efreak on Wednesday May 25, 2022 @11:22PM (#31514067)
"upgrade" steam to version 2.1.4 or older and you can use adb backup. Android backup extractor can convert the backup to a standard tar file.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by efreak on Wednesday May 25, 2022 @11:19PM (#31514032)
If you've got the steam mobile app for Android for 2fa and want to move to a different app that supports steam 2fa (aegis, winauth, etc), use steam auth on multiple devices, or simply move to a new device without a temporary trade block, version 2.1.4 of the steam app will allow you to perform adb backups; Android backup extractor will allow you to convert the backup to a standard tar file to extract the secrets if you want to.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by gabeio on Wednesday May 25, 2022 @07:45PM (#31512372)
Unfortunately, Sendgrid and other users of Authy with no alternative 2FA systems in place lock you into the Authy app or SMS as the fallback. There are some, very limited, workarounds for this but still requires you to have the app in Authy.

———————

On a recent find apparently Authy (the app not the sms fallback) has a weird, uh, “feature?”, where my 2fa, for example, for Sendgrid will unlock all of my Sendgrid accounts, which I personally find mildly concerning.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by aftbit on Thursday May 26, 2022 @12:37AM (#31514624)
If you load your Sendgrid Authy 2FA on a rooted android phone, you can extract the TOTP secret that powers it under the hood and put it in Bitwarden like you prefer.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by 3np on Wednesday May 25, 2022 @07:55PM (#31512465)
Authy used to just be TOTP IIRC - did that change?
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by vdqtp3 on Wednesday May 25, 2022 @08:09PM (#31512587)
Authy has both TOTP functionality and a proprietary system that's different, similar to Symantec VIP or Entrust
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by Spooky23 on Wednesday May 25, 2022 @09:47PM (#31513287)
Not in consumer context for sure.

Ultimately with any service you’re only protected by your contract and the PR value of a breach of trust. Unless you’re using an open source app and rolling your own sync, an app where trust is paramount (1Password), or one where a misstep is a huge media hit (Apple), you’re at the mercy of that company.

Microsoft fwiw, probably uses location to spot fraud and is unlikely to breach user trust imo.

Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by yurishimo on Wednesday May 25, 2022 @06:47PM (#31511820)
I have. I worked for an enterprise that used OneLogin could only use the OneLogin Protect app for 2FA. I thought 1Password was broken but I tried a different app with my phone camera and it said the QR code was invalid.
Re:FTC fines Twitter $150M for using 2FA phone numbers for a... by stavros on Wednesday May 25, 2022 @07:46PM (#31512384)
That's configurable in OneLogin, your company just hadn't added more options. I added WebAuthn, Protect and TOTP just this morning.