News for hackers. Stuff that matters.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by orev on Friday March 18, 2022 @10:45AM (#30722940)
The need for MFA is an admission that all the education about passwords has completely failed. Even after decades of pleading, users still reuse passwords, choose pet names, and do other dumb things. Forcing MFA it essentially telling users, “We tried to be friendly about this, and you didn’t listen.”

When accounts get hacked, the company is almost always blamed (in both the user’s and the public’s mind), even if they had nothing to do with it (the user was reusing a password from another site that got hacked). So there’s almost no choice but to require it, else they face a large reputational risk.

I find it odd you need to enter it so many times every day. Most sites allow you to “trust this browser” for some period of time. Are you clearing cookies all the time? Sounds like you might be making it worse due to some other habits.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by freddex on Friday March 18, 2022 @10:58AM (#30723109)
But is it just a question of education, or also a question of usability? A nice, random sequence of alphanumerical characters that can not be connected to the user at all is, unsurprisingly, hard to remember for the user. Dumb stuff like reusing passwords and choosing pet names is a mistake from a security perspective of course, but also a mitigation of the poor usability of passwords. Don't expect the user to remember dozens and hundreds of strong passwords.

Rather, I would advocate password managers. For me personally, the simple usability of Firefox's integrated password manager (auto-suggests a strong password on account creation, auto-saves the credentials and syncs them across devices) has done more to improve my passwords than all education. I guess I am lazy, but many people are.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by rekabis on Saturday March 19, 2022 @12:15AM (#30730937)
> hard to remember for the user

If the user has to remember any password aside from a single unique password used in only one place, they’re doing passwords horrendously wrong.

We have had at least twenty years of password managers by now (KeePass), a good ten of them with browser integrations of various degrees of effectiveness, and almost as long with some form of mobile phone support.

At this point, not using a password manager to save totally-random passwords that don’t need remembering is no different than not using a seatbelt. It’s stupidity and ignorance in action.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by jimbokun on Friday March 18, 2022 @02:39PM (#30725895)
Laziness is one of the cardinal programmer virtues:

https://wiki.c2.com/?LazinessImpatienceHubris

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by smilespray on Friday March 18, 2022 @11:00AM (#30723143)
Of course you're not lazy. You're just human. Our brain isn't designed to store and recall this kind of information.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by smilespray on Friday March 18, 2022 @10:57AM (#30723103)
It's not fair to blame users on this, because it's impossible to "teach" people to come up with and remember 100+ hard passwords and recall which service which password belongs to.

Passwords were the problem to begin with. Easy to implement, but extremely hard to remember and use correctly.

MFA is part of the solution to this problem.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by u801e on Friday March 18, 2022 @01:12PM (#30724819)
MFA could have largely been unnoticed had there been large scale adoption of client side SSL/TLS certificates. This would have required a better UX on the browser side and an account creation process that made creating a CSR locally, transmitting it, receiving the cert and storing it transparent.

Then as long as both the username/password and certificate authentication were required, then password reuse wouldn't matter.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by throwaway581294 on Friday March 18, 2022 @02:00PM (#30725442)
You could go one step further and just put a pin in with the cert or no pin at all and just have seamless logins everywhere. Assuming you are using a physical cert token.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by u801e on Friday March 18, 2022 @02:32PM (#30725817)
Then you lose one factor which is the username/password. If someone managed to get your hardware token and was able to brute force the PIN (if there was a PIN set), then they could log into any of your accounts. By requiring both, an adversary would not be able to log in unless they had the certificate and the username/password. Using one of the two would not be sufficient.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by freitasm on Friday March 18, 2022 @05:01PM (#30727464)
That's how passwordless works with Yubikeys on Office 365 and Microsoft Accounts.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by teknopaul on Friday March 18, 2022 @10:56AM (#30723094)
Point is people have to choose a password and supply an email (for the company to spam) just to comment on a news article or submit a bug report. Of course passwords are reused for all that type of website. 2FA is a PITA when you don't even care if your account is hacked. If money or reputation is concerned people take more care.

It is trivial to set a long random cookie on a machine that provides 2FA for all repeated use of a service until the user deletes tokens or changes device. No need for bad UX.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by hotpotamus on Friday March 18, 2022 @11:03AM (#30723188)
I just looked at my password manager and it has 421 entries plus a few secure notes and other things. I don't believe I have the capacity to remember that many 12 character random passwords with symbols, numbers, capitals, etc...
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by MattGaiser on Friday March 18, 2022 @11:13AM (#30723326)
The symbols, numbers, and capitals are part of the problem. We should have been using passphrases all along.

https://xkcd.com/936/

I still remember the XKCD password.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by ThePowerOfFuet on Friday March 18, 2022 @12:03PM (#30723939)
> I still remember the XKCD password.

Now try remembering 436 different ones.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by RhetoricX on Friday March 18, 2022 @01:00PM (#30724656)
Exactly. And also remember which of those 436 easily-remembered passphrases go with which accounts.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by u801e on Friday March 18, 2022 @01:15PM (#30724852)
Correct <url> horse battery staple
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by pllbnk on Sunday March 20, 2022 @05:50AM (#30741385)
I have to disagree with the perceived security with this approach because it fails the requirement of not reusing your passwords.

In case you have this clever scheme and use it on some malicious or insecure website, your scheme could be leaked and then it's only marginally harder to break into your other accounts. Randomly generated passwords don't have this weakness.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by u801e on Wednesday March 23, 2022 @11:56AM (#30779805)
Ideally, we shouldn't solely have to rely on unique username/password combinations to log into various accounts. As I mentioned in another comment, had websites and browser makers made it easier to use client-side TLS certificates as part of the authentication process, then both the certificate and a username/password would be needed to log into an account. Then even if someone decided to use the exact username/password combination across all their accounts, since they have a different client-side TLS cert for each account, it would not be practical to get into their accounts without access to the device that stored the private key and the associated certificates.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by AnIdiotOnTheNet on Friday March 18, 2022 @11:06AM (#30723227)
I think that's evidence that we just haven't done a good job when it comes to accounts and account security. Users choose simple passwords and reuse passwords because otherwise they need to remember a different complex password for every single goddamned thing they interact with, a number that has skyrocketed in the past decade or two.

I can't honestly say I know of a better way, though. Something involving identification using asymmetric keys would be a good start to replace username/password, but that doesn't really solve the problem of losing or compromised private key in a way that's any better than we have currently for passwords.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by marklar423 on Friday March 18, 2022 @10:53AM (#30723038)
Hopefully one day we'll all stop using memorized passwords and switch to hardware authentication. So much of this will go away.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by smilespray on Friday March 18, 2022 @10:58AM (#30723108)
It's already happening.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by TeddyDD on Friday March 18, 2022 @03:15PM (#30726329)
No until hardware tokens are so expansive. They need to be dirt cheap.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by teknopaul on Friday March 18, 2022 @10:59AM (#30723140)
Of course the real reason for 2fa over sms, is that companies want your phone number as well as your email address.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by toast0 on Friday March 18, 2022 @01:36PM (#30725121)
Sure, they may have nefarious purposes. But it's also because most people have a working recovery path when they drop their phone in the river.

2FA without a recovery path that people will actually prepare for is a recipie for locked out users, and that's going to mean your customer service gets all the sad stories and hopefully has no ability to do anything about them.

Re:Ask HN: Does anyone else think this 2FA everywhere is get... by smilespray on Friday March 18, 2022 @11:01AM (#30723155)
It's because just about everybody has a phone.
Re:Ask HN: Does anyone else think this 2FA everywhere is get... by texasbigdata on Friday March 18, 2022 @11:23AM (#30723441)
It's because, unlike email, phones are approximately 1:1 to humans.