10 ms·
Ask HN: Is Google phasing out Authenticator/TOTP?
I use TOTP for every site that supports two-factor authentication. When setting up 2FA for a new google account, I can choose: SMS/call, security key or google prompt. I don't have a security key, I would prefer not to log into google with my work account on my phone, and I would prefer not to be susceptible to sim swapping. Is TOTP less safe than SMS/call?
Interestingly google's own Authenticator TOTP app still exists, but apparently you can't use it to set up 2FA for a google account anymore: https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2 https://play.google.com/store/apps/details?id=com.google.and...
- Symbiote 5y agoWe issue security keys to staff who don't want to use a personal phone for work. (I.e. they have the option: use their personal phone, or carry this Yubikey.)
- nullbytesmatter 5y agoI always store the secret key for TOTP before I use the QR code. I have a command line app I wrote that can generate OTP codes using the same secret key, so as a back up I can always generate codes with my desktop or phone.
- mcwhy 5y agoyou can add a security key (real or emulated one) then add TOTP and after remove the security key
- 0x6c6f6c 5y agoYes, but why not just offer it in the first place? I had the same impression when I had to jump through those hoops
- unqueued 5y agoBecause it is easy to automate TOTP, and it is probably not effective at slowing down signup attempts.
- deleted 5y ago[deleted]
- jqpabc123 5y agoSMS is far superior from Google's perspective --- your phone number also reveals your identity. Privacy invasion in the name of security. TOTP doesn't offer this and is clearly to be discouraged. Unless you accept the privacy invasion, they really don't want you to have an account.
- trulyrandom 5y agoYou can set up 2FA through one of the other options first. After that, TOTP should be available as an option as well. After setting TOTP up, you can remove the other one. They're probably hiding the TOTP option because the backup story for Google Authenticator is really poor. If you lose your device, you lose access to all of the accounts you had set up 2FA for with Google Authenticator. Of course, there are other TOTP apps that are better in this regard, but Google is unlikely to promote those because then they'd lose some control over the authentication flow.
- mmastrac 5y agoI dislike how the only way to get TOTP codes off a device is by rooting. I had a half dozen codes that I had to dump from the sqlite db when I first used authenticator.
- krmboya 5y agoI use andOTP[1] installed via f-droid. You can easily get a backup file with your codes. [1] https://github.com/andOTP/andOTP https://github.com/andOTP/andOTP
- simonmales 5y agoThis! Though now Google Authenticator supports transfers, there is less of a need. But I still enjoy using andOTP.
- aorth 5y agoJust FYI, it's possible to backup your codes on Android using Aegis too. No root needed. https://github.com/beemdevelopment/Aegis https://github.com/beemdevelopment/Aegis
- cian 5y agoThankfully this has been fixed. You can now choose "Transfer accounts" (from the menu in the top right corner) to copy everything to Google Authenticator on a new (or backup) phone.
- timcosta 5y agoSMS is not reliable for 2FA, it's trivial for a determined party to sniff SMS messages. TOTP is the best way for typical users to do 2FA, as most people wont have a Yubikey or anything like that. Google Prompt is the equivalent of iCloud's cross-device prompt where you must allow the action from another device that's already logged in to the account. The Google Authenticator app isn't the only app that can be used to generate TOTP tokens, even though many sites directly refer to it. Anywhere that you are given a QR code to scan you can use any TOTP app you'd like. I use Authy personally because it allows me to back up my TOTP tokens behind a master password and access to my phone number, so in the event my phone is lost or replaced I'm able to restore 2FA access by going through the process to configure Authy again and re-enter my master password from another password manager.
- sneak 5y agoSmartphone secure enclave U2F is the best for users. TOTP is still easily phished.
- necovek 5y agoI think phishing is an entirely different matter. Any access is easily "phished" with pliable people (which is not necessarily a set of people, but also a question of timing and circumstances: everyone is sometimes more or less pliable): "please log in with your U2F device, download that document and upload it to this URL https://your-company-confidential.s3.amazonaws.myurl.com/ https://your-company-confidential.s3.amazonaws.myurl.com/, before we can reinstate your access to company systems".
- UncleMeat 5y agoIt isn’t a different matter. It is the core matter. Phishing and stuffing completely dominate the actual attack space. SIM swapping and other theft of SMS messages is tiny in comparison. The advantage of U2F is that it isn’t phishable. You can only sign the message for the pre enrolled URL. Yes, you can still fall for more elaborate instructions but you cannot simply give the attacker your credentials through a normal looking flow.
- mmastrac 5y agoTangentially related but I made sure to store all of my TOTP codes in a secure, offline location so that I can quickly migrate my 2fa app to a new phone by generating QR codes. Google has been mainly prompting me on other devices rather than asking for my TOTP code, however.
- monocasa 5y agoTOTP is falling out of fashion because the underlying crypto component is just a plaintext secret that is distributed over the Internet and stored unhashed in a database, probably right next to the password hashes. There's a real argument too be made that it's not a real second factor but instead more like 1.5FA.
- c0l0 5y agoCool; when are we going to get rid of the "API key" then?
- monocasa 5y agoAn API key is basically 1FA, not really sure why that's relevant.
- deleted 5y ago[deleted]
- briHass 5y agoThe storage of the secret on the server side isn't really relevant to the major wins that TOTP provides. A well-done implementation stops keyloggers and shoulder surfers, and for many people that aren't using password managers, it does add a significant level of security, without greatly inconveniencing the user. Honestly, the alternatives are worse. For U2F keys, you need to remember to bring your dongle with you, it has bad support on phones/mobile devices, some machines lock down ports, and there's a not-insignificant cost to buy.
- monocasa 5y agoU2F keys aren't the only other option. Treating phones as a always connected hardware dongle with an app is another option. There are others as well. Hardware tokens talking U2F/FIDO are just the only standards compliant option that can be implemented totally in browser.
- BoardsOfCanada 5y agoHad to look it up and you're correct. Why on earth isn't it based on public key cryptography?
- isoprophlex 5y agoI'm irrationally quick to hate on anything Microsoft touches, but for TOTP their Authenticator app is very good. It holds my google TOTP, amongst others. Allows you to import and export to csv; ios app also has automated icloud backup if you're so inclined.
- sixhobbits 5y agoOff topic, but I moved from Google Auth to Aegis[0] recently and Aegis is so much better in every possible way. [0] https://getaegis.app/ https://getaegis.app/
- mshook 5y agoAnd it's GPLv3 and on GitHub. And yes, when I migrated, it offered features G Auth didn't have, haven't checked since...
- johndfsgdgdfg 5y agoPlease use Microsoft Authenticator instead: https://www.microsoft.com/en-us/security/mobile-authenticator-app https://www.microsoft.com/en-us/security/mobile-authenticato....
- hpaavola 5y agoI'm sorry but what makes you think Authenticator can not be used while getting 2FA in use with your google account? That link does not show anything like that to me. And I used it to set it up about 2 months ago.
- stavros 5y ago> I'm sorry but what makes you think Authenticator can not be used while getting 2FA in use with your google account? The fact that Google doesn't give him the option, presumably.
- Belphemur 5y agoI replaced long ago the Google Authenticator by Aegis on Android. You can actually do backup of your keys (encrypted). Also they reverse engineered the steam Authenticator, so one less app to have on my phone.
- crtasm 5y agoI'd never thought to check until now, the AndOTP app can also do Steam.
- stavros 5y agoI find it interesting that the 2FA methods it gives you are non-anonymous: SMS has a phone number, security key has a hardware ID, and Google Prompt has your IMEI/phone ID (and maybe number?) too.
- sneak 5y agoSecurity keys hardware IDs are either not accessible to applications, or non-unique, for this reason. A bigger security/privacy issue with U2F is that you cannot use it with javascript disabled.
- necovek 5y agoLast I've had to do this (last November): for Google itself, you need to set up SMS 2FA, and then you can add an additional TOTP device and remove the SMS 2FA. A bit annoying, but worked for me for my work account.
- jillesvangurp 5y agoI usually point people to Authy. Nice app and alternatives are available of course. But more importantly they provide nice guides on how to set up 2FA for various websites. Including Google/gmail: https://authy.com/guides/googleandgmail/ https://authy.com/guides/googleandgmail/ Even so, non technical people get very confused by this stuff. As the CTO, I enforce 2FA for all of our stuff. But it continues to be a support headache when we have new people joining. I'd love for this to be solved in a more user friendly & standardized way. So, I can understand why Google moved away from TOTP as the main way to do 2FA. It probably caused a lot of support overhead for them. Hardware tokens have the same issue. Nice for techies but too hard to deal with for normal people.
- deleted 5y ago[deleted]
- deleted 5y ago[deleted]
- tim333 5y agoI don't think they are phasing out Authenticator - I still use it. However for your Google account they say: >We recommend you sign in with Google prompts. It's easier to tap a prompt than enter a verification code.
- advisedwang 5y agoI haven't seen anything indicating TOTP is being phased out, but there are several reasons Google may be driving people to Security Keys (aka Webauthn, FIDO, u2f): * TOTP (and SMS codes) can be forwarded, so you can be phished/duped into entering credentials on a spoof website. FIDO prevents this. * TOTP (and SMS) may be grabbed from your phone by malware. This is harder with FIDO as it requires a physical button press. * TOTP requires substantial user knowledge to use correctly. FIDO also has usability issues (have to keep your key with you, endless USB-A vs USB-C issues) but maybe they believe its better.
- GianFabien 5y agoI configured a gMail account for 2FA yesterday with Google Authenticator. Had no problems.