I personally am fine with this.

2FA is the biggest bane to my productivity in the last 15 years, no part of my work life should require me to pull out my magic distraction device.

permalink
report
reply

Use a password manager that lets you autofill 2fa, like Bitwarden.

permalink
report
parent
reply
-1 points

That’s bad advice

permalink
report
parent
reply
-1 points

Allowing a smartphone access to anything sensitive is even worse advice. Smartphones are notoriously insecure.

permalink
report
parent
reply
13 points

Is it less secure than it could be? Yes.

Is it better than no 2FA? Also yes.

In the end if it doesn’t work for your security model, than more power to you. But if it helps to increase the security of the average Joe, it’s good advice.

permalink
report
parent
reply
2 points

1password does this, too and it’s magical. I’ve had my SMS go to my browser via Google Messages for a while, but it’s so much easier to just auto-fill it instead of copy/paste

permalink
report
parent
reply
3 points

Also, 1password logs you out when you stare at it wrong, so I’m not worried about someone who would somehow get local access abusing it.

permalink
report
parent
reply
6 points

Yubikey

permalink
report
parent
reply
12 points

Get a hardware 2FA key instead of using your phone for TOTP

permalink
report
parent
reply
4 points

Authy has a desktop app and syncing across devices

permalink
report
parent
reply
2 points

…through a third-party cloud server that you have no good reason to trust. No bueno. Keep sensitive information off the cloud unless you want it to become public.

permalink
report
parent
reply
1 point
*

yup, that’s the tradeoff, this or reaching for your procrastinating device, but yeah, maybe Bitwarden could be better alternative, now i’m too lazy to migrate + it’s paid

permalink
report
parent
reply
1 point

This! Authy is very very nice. Syncing accounts is a life saver, both as backup, and not having to pick up the phone all the time.
Cut and pasting with a click instead of reading and typing, is so much faster.
Easily search the very long list of entries.
Not open source tho, but free as in beer.
If Aegis had the sync option, i would have used that. But it did not last time i checked.

permalink
report
parent
reply
12 points

I don’t like how a lot of things require their own custom app, especially when there’s no automatic notification. I need to try and remember what the app is called, open it, navigate through, then approve it

permalink
report
parent
reply
1 point

I like the app setup rather than shoving everything into a browser. But I’m not a fan of this 2fa stuff. I get the point is security, but let me decide which app/method to use, and whether I want to use it at all. Otherwise it’s just annoying.

permalink
report
parent
reply
2 points

I’m absolutely a fan of choosing which method to use, and also a fan of requiring choosing one. I prefer Google Authenticator-style 2FA (I use Aegis, but there are plenty of options), and I get annoyed when I need something else (e.g. Fidelity only offers Symantec, Steam only offers Steam Guard, etc).

permalink
report
parent
reply
6 points

You can use KeePassXC to generate the TOTP codes on your PC. With the browser plugin, you can generate the code and fill the textbox with one click when the password database is unlocked.

Sites that don’t use standard TOTP for 2FA are a pain in the ass though.

permalink
report
parent
reply
2 points

No offense to companies but I’m honestly sick of companies forcing 2fa. Every single one seems to have a different shitty way of doing it. Like why on earth do I need two different authenticator apps on my phone (authy&google authenticator)? Some do sms/phone number, but then yell at you and prevent you from doing 2fa if you have a “bad phone number”. This happened on discord where I’m locked out of certain servers because I can’t do phone verification, and I can’t do it because discord doesn’t like my phone number. Twitter was the same way for a long while (couldn’t do 2fa/phone verification due to them not liking my number).

From the article it sounds like they’re doing authenticator app or sms. I’m guessing sms won’t work for me, so app it is. I decided to dig to see which authenticator app they use and they list: 1password, authy, lastpass, and microsoft… no google?

Honestly, even email requirements for accounts is annoying because you know it just ends up spamming you. is the future where we’re gonna have to have 30 different authenticator apps on our phone?

permalink
report
reply
3 points
*
Deleted by creator
permalink
report
parent
reply
7 points
*
Deleted by creator
permalink
report
parent
reply
4 points
*
Deleted by creator
permalink
report
parent
reply
2 points

Google Auth works just fine. The standard for app generated 2FA is, well, standard. They’re only listing a non-complete list of options for people that don’t know what an authenticator app is and need to get one for the first time.

permalink
report
parent
reply
1 point

do all authenticators work for all services?

permalink
report
parent
reply
2 points
*
Deleted by creator
permalink
report
parent
reply
1 point

Mostly. The 6 digit standard ones that you see almost everywhere are standard TOTP codes and most apps work for them. There are some proprietary things out there too but you typically see those with a matching app from the same company. Those are far less common though so for practical reasons you can assume they are all interchangeable.

Those values are computed separately what the app is really storing is just the input values which are then combines with the current time to create the 6 digit code. That means that keeping that input value (seed) safe is a big deal, and how and where that is done is one of the major differentiators between the various options.

permalink
report
parent
reply
2 points

The google auth which transmits your totp code in plaintext to there servers?

permalink
report
parent
reply
1 point

That is the specific app the person I replied to was asking about, so yea. Would have been a little weird if I was talking about some other app.

permalink
report
parent
reply

BTW, any authenticator app works when it tells you to use one. They all use a standard, so it doesn’t matter which one you use.

permalink
report
parent
reply
3 points

BTW, any authenticator app works when it tells you to use one. They all use a standard, so it doesn’t matter which one you use.

Eh, it’s a little more nuanced than that, there’re more standards for MFA code generation than just TOTP.

And even within the TOTP standard, there are options to adjust the code generation (timing, hash algorithm, # of characters in the generated code, etc.) that not all clients are going to support or will be user-configureable. Blizzard’s Battle.net MFA is a good example of that.

If the code is just your basic 6-digit HMAC/SHA1 30-second code, yeah, odds are almost 100% that your client of choice will support it, but anything other than that I wouldn’t automatically assume that it’s going to work.

permalink
report
parent
reply
6 points

Anyone who claims they’re doing OTPs over SMS for “security” ia lying to you. Discord wants your phone number; it has nothing to do with your security

permalink
report
parent
reply
3 points

there’s quite a lot of services that want phone for verification/2fa/whatever. whenever I run into them I usually just refuse to use the service altogether.

permalink
report
parent
reply
2 points

There is literally no bank in my country that doesn’t use sms for 2fa.

permalink
report
parent
reply
4 points

How do you even use the internet? I mean, you could never book a flight, use any food rewards program, book a ride share, etc. Almost everything uses my phone number for 2FA.

permalink
report
parent
reply
28 points

Like why on earth do I need two different authenticator apps on my phone (authy&google authenticator)?

you… don’t?

Both of these implement exactly the same protocol (TOTP). Used authy for all my Top Of The Pops Time-based one-time password needs exclusively, before moving everything to bitwarden

permalink
report
parent
reply
6 points

Unfortunately there are some websites that require Authy (probably because Authy wined and dined some business executive). I absolutely loathe these sites but if it’s a site you’re not willing to live without, you’re stuck with having Authy plus your main 2FA app.

permalink
report
parent
reply
5 points

which ones are that? I’d love to check, because afaik, they have a feature that enables push-2fa via authy, but should generally work on other apps as well

permalink
report
parent
reply
1 point

websites explicitly said to get one or the other so I did.

permalink
report
parent
reply
7 points

Well the good news for you is that a website specifying one or the other is nothing more than marketing from that app maker! So long as there is a QR code (or a long random-ish string), you can use any authenticator app that supports that website’s 2FA algorithms!

That last bit is important because I think Lemmy had a non-standard 2FA algorithm (SHA-256?) that wouldn’t work with Google Authenticator.

permalink
report
parent
reply
12 points

2fa should be mandatory everywhere

permalink
report
reply
1 point

Specifically app-based 2FA, ideally Google Authenticator based. There are tons of great authenticator apps available that are all compatible, so it should absolutely be preferred over SMS or email.

permalink
report
parent
reply
19 points

Hard disagree. I do not want to have 2FA for every shittly little thing I do not care about.

permalink
report
parent
reply
1 point

Yeah. GitHub makes sense because most users are writing code that can be executed by others. That makes GitHub accounts security critical.

But a Lemmy account? Naw, you lose almost nothing if that gets compromised. A little bit of history and subscriptions, mostly.

I’m in a discord that for some reason “requires” 2FA. Based on searching, I think they give everyone some kinda admin role or something? It doesn’t actually require 2FA, but it shows a very annoying warning that covers up a bunch of the channel selection screen. But despite that, I don’t really wanna deal with the hassle of 2FA on a chat app that’s basically consequence free for me if it gets exploited.

permalink
report
parent
reply
34 points
*
Deleted by creator
permalink
report
reply
-4 points

Probably just someone at Microsoft trying to get promoted.

permalink
report
parent
reply
1 point

Just use a YubiKey and keep it plugged in

permalink
report
parent
reply
-20 points

they want your phone number so they can track you.

permalink
report
parent
reply
12 points
*
Deleted by creator
permalink
report
parent
reply
4 points

how would they track you?

The reason they want a phone number is, that it’s a relatively cheap way to ensure people not signing up bots galore, as getting phone numbers en masse is a lot harder than getting email accounts

permalink
report
parent
reply
-3 points

phone numbers are typically tied to your name/identity, and phone companies can locate you using their towers and such. Giving a company your phone number is identical to giving a company your full legal name and address.

permalink
report
parent
reply
50 points

Too many people were making poor choices. When there’s an incident of an account that should have been secured but wasn’t getting compromised, that’s bad for the platform, ecosystem, and community. This is just another level beyond not allowing you to set a password of “password”

permalink
report
parent
reply
7 points

Yep. If people care about supply chain attacks or so, just add features that allow only commits from accounts with 2FA to certain repositories.

permalink
report
parent
reply
5 points

At least you should be able to use your local password manager as well if you don’t care about keeping your 2fa on separate hardware. KeePass 2, KeePassXC, Bitwarden, …

permalink
report
parent
reply
2 points

Github supports totp and Bitwarden, at least, can store that.

permalink
report
parent
reply
3 points

Bitwarden has 2FA (for paid tier, like $10/year). I don’t consider it “real” 2FA, but it’s more secure than just a password, and super quick to copy code using browser addon. Useful for certain sites, that don’t stay logged in, require every time, etc.

permalink
report
parent
reply
3 points

Though people that have authority over important projects should have proper security, considering how large the internet is, with how many individual parts, the chance of someone being in charge of a large and important project - may it be a browser, compiler/interpreter, utility, library etc. is not even close to zero.
So if a (co-)maintainer of a project included as standard utility in Linux Servers, let’s say bash for example, is somehow breached, the attacker could push and force merge a malicious obfuscated commit, maybe even with normal content included. As it’s from a reputable source, it’s not going to be checked as thoroughly as commits from other people. One hour later, every Arch system, desktop and server, has a trojan. Four hours later also all Gentoo systems (got to compile it first). 2 years weeks later regularly updated debian servers now contain malware. A chain of events, fragile to being detected by people monitoring their own activity, other maintainers activity and people reading the source - eg. for security reasons -, but yet, not that unlikely considering the amount of packages present even in a standard install, and needed as dependencies for typical server packages.

permalink
report
parent
reply
2 points

Organizations can already require 2FA for members of the org. We already had the tools.

permalink
report
parent
reply
23 points

Good, people are fucking stupid and if it effects others it’s often better to choose the security for them!

permalink
report
reply
10 points

Yup. I’m actually a bit baffled by how much negativity/misinformation there’s around 2FA even in a place like this, which should naturally have a more technically inclined userbase.

permalink
report
parent
reply
5 points
*

I dislike MFA because it creates a risk of losing access to my account. I can back up my passwords; I can’t back up a hardware device.

permalink
report
parent
reply
1 point

A hardware device is a physical key. Its no different than backing up your home key. Get two keys and copy them. Keep one on you, and the other in a safe somewhere in case you lose the first.

permalink
report
parent
reply
3 points

Normally you get a handful of recovery codes when you set up 2FA. If not, you can just create a backup of the QR-Code or secret when setting up 2FA and store it in a safe location. And even if all that fails there’s usually a way to recover an account by going through support.

Although I wouldn’t recommend it, there’s also 2FA apps out there that have cloud-sync.

permalink
report
parent
reply
7 points

Well negativity is there because every app wants it.

I don’t care if account x is compronised, as it has absolutly no value

permalink
report
parent
reply

Technology

!technology@lemmy.ml

Create post

This is the official technology community of Lemmy.ml for all news related to creation and use of technology, and to facilitate civil, meaningful discussion around it.


Ask in DM before posting product reviews or ads. All such posts otherwise are subject to removal.


Rules:

1: All Lemmy rules apply

2: Do not post low effort posts

3: NEVER post naziped*gore stuff

4: Always post article URLs or their archived version URLs as sources, NOT screenshots. Help the blind users.

5: personal rants of Big Tech CEOs like Elon Musk are unwelcome (does not include posts about their companies affecting wide range of people)

6: no advertisement posts unless verified as legitimate and non-exploitative/non-consumerist

7: crypto related posts, unless essential, are disallowed

Community stats

  • 3.5K

    Monthly active users

  • 2.9K

    Posts

  • 43K

    Comments

Community moderators