top 90 comments

sorted by: hot top controversial new old
[–] 87 points 8 months ago (1 child)

Or worse:

Use email link -> use password instead

Enter password

Now enter the code that we sent you your email...

  • source
  • hideshow 1 child comment
  • [–] 138 points 8 months ago* (11 children)

    The best I've seen was yesterday where a website had the log-in button greyed out after the password manager filled my creds in.
    So I had to manually click both the email and password field. Just click them. Then it enabled the log-in button.
    So someone took their time to write a piece of JS that said "If the user hasn't focused both fields at least once, no login". Literally why? Extra code that does nothing useful.


    I was hoping passkeys would be the solution to this madness, but it seems to me the entire spec gives too much power to the OS Makers and too little to the users because "mUh AtTtEsTatIoN" so now I don't know anymore

  • source
  • hideshow 11 child comments
  • [–] 62 points 8 months ago (4 children)

    I've definitely run into that. Even more frustrating is when there was one particular site that forced me to actually delete the last character of my password and then retype it. Just focusing in the field wasn't enough, I had to actually send it a keystroke. And Ctrl-V to paste the password in manually didn't count. I suppose typing a random character at the end and then deleting it would have worked too.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 26 points 8 months ago (1 child)

    My utitlies website doesn't let you login if the password field is autofilled by the browser. Whatever Angular-based form validation they are using doesn't play nice with Firefox's saved password feature. You have to manually type something in the password field, so I always add and remove a space from the password.

    I sent an email to their support, hoping they would fix it, but they just responded saying that they can't reproduce it.

    Well, I can reproduce it. I even told you how. That sounds like a skill issue.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 8 months ago

    So someone took their time to write a piece of JS that said “If the user hasn’t focused both fields at least once, no login”. Literally why? Extra code that does nothing useful.

    If anything, 30 seconds in Greasemonkey should fix that one (either blocking the function that is doing it, or manually firing click events on the fields).

  • source
  • parent
  • [–] 3 points 8 months ago

    They inevitably didn't write it for that reason. They wrote it to say the field is invalid until the user changes it to be valid after someone landed on the page holding the enter key down and instantly locked themselves out after submitting the form 50 times in 3 seconds.
    Unless you know otherwise, it's easy to think that "form interaction" is the same as "form changed", and one of those is much easier to check.

    I'm unsure what you mean about passkeys. I don't think I've heard anyone mention significant concessions to os makers and I'm pretty tuned in on the topic.

  • source
  • parent
  • load more comments (1 reply)
    [–] 84 points 8 months ago (13 children)

    HEY BUT DO YOU WANT TO USE A PASSCODE?? PASSCODE! PASSCODE! USE THE PASSCODE! -_-

  • source
  • hideshow 13 child comments
  • [–] 14 points 8 months ago (12 children)

    Yeah what the hell is up with that one? Seems so sketchy

  • source
  • parent
  • hideshow 12 child comments
  • [–] 29 points 8 months ago* (10 children)

    Passkeys are okay, but your browser and OS want you to use them because you can’t just take a passkey to another platform, you have to create a new one, and it’s a pain in the ass.

    It’s a lock-in gimmick latching on to a real useful solution.

  • source
  • parent
  • hideshow 10 child comments
  • [–] 46 points 8 months ago (6 children)

    Password managers can hold Passkeys now and they’re portable. Bitwarden stores all of mine, use them on any machine.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 13 points 8 months ago*

    Yeh, I have passkeys in bitwarden.
    I get it. Once they become ubiquitous, you click "login" your password manager prompts you to select account, and you are in.
    No password that can be leaked, incorrectly stored, brute forced.
    Corporations can pre-register company service passkeys for new users.
    It's like mTLS, except staged.

  • source
  • parent
  • [–] 9 points 8 months ago (2 children)

    While true, it still means you're locked into only being able to log in from a browser that has the password manager extension installed and logged in. Sometimes I want to log in from another machine, or another OS, or another browser, or even an incognito window that doesn't have access to my extensions.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 7 points 8 months ago

    You can do that without an extension. There's a bunch of different protocols that let you, for example, use your phone as the authenticator.
    You can log in with your phone on a computer you've never used before by scanning a QR code and credentials never leave your device.

  • source
  • parent
  • [–] 3 points 8 months ago

    My passkeys are tied to my phone, which I use via the browser and OS. I keep them in my password manager running on the phone. My password manager supports the open spec for securely migrating credentials between vendors.

    It may be difficult to believe but they want you to use them because they're legitimately significantly better.

    Users are silly. They blame Microsoft for bad passwords. They blame Google for forgotten passwords. They blame Facebook when they click on a phishing link. They blame apple when apple "lets" someone who they gave their password to see their pictures. They blame apple when they don't let the user in just because they forgot their password and every recovery mechanism.

    Everyone involved has a significant issue with passwords because they cost them user satisfaction, credibility, or money directly. The reason cross vendor transfer has been slow is because everyone wants to be the leader, since if everyone follows your lead you get to make it work better with your stuff.

  • source
  • parent
  • [–] 38 points 8 months ago (2 children)

    Ah but you see it's one factor of authentication that also conveniently loops in whichever email provider is spying on you

  • source
  • hideshow 2 child comments
  • [–] 11 points 8 months ago

    Ding! Ding!

    This is the real answer: mail providers get to track you, your service get constant confirmation that your email is live (so they can send more ads from themselves plus their 400 closest affiliates). It's a win-win situation for everyone /s.

    "The beatings enshitification will continue, until moral is improved."

  • source
  • parent
  • [–] 60 points 8 months ago (3 children)

    God I hate those stupid magic links. They're WAAAAYYY slower than just using my password manager.

    AND they kinda contribute to locking you into Big Tech. I sometimes have problems with those stupid links because I don't have a Gmail account. Somewhere along the stupid chain there's probably some stupid check that delays or blackholes emails to non-big-tech domains.

  • source
  • hideshow 3 child comments
  • [–] 25 points 8 months ago* (last edited 8 months ago) (2 children)

    Based.

    Email is terrible. It's an unreliable communication system. You cannot depend on sent emails arriving in the recipient's mailbox—even the spam folder.

    People incorrectly assume that all emails at least get to their spam folder. They don't. There are multiple levels of filters that prevent most emails from ever making it that far because most email traffic is bots blasting phishing links, scams, and spam. Nobody wants phishing and scam emails, but the blocks that prevent those are being used by big tech to justify discriminating against small mail servers.

    I can't remember the site, now, but I literally couldn't log into one this week because the email never arrived.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 12 points 8 months ago

    I can’t remember the site, now, but I literally couldn’t log into one this week because the email never arrived.

    Well, email allows you to solve that issue by self-hosting. But what you can't solve is that if you do self-host, gmail will drop your emails to spam or just discard them completely, just because it feels like it, even if you do the whole dance with DMARC and have used the domain for a good few years. It's frustrating as shit.

  • source
  • parent
  • [–] 6 points 8 months ago

    I had an email never arrive because I used Firefox for Linux. It worked on my phone in a different browser. God knows what went on there. I suppose their website never really registered I even made a request from my desktop even though it told me the email was on the way. Really strange.

  • source
  • parent
  • [–] 26 points 8 months ago* (last edited 8 months ago) (1 child)

    And then...

    The password manager can't fill the form. You've got to change your 10-word, unique passphrase because it's 3 months old. And you have to verify with a text.

    Oh and then you have to type it in on your TV with a remote and on-screen keyboard.

  • source
  • hideshow 1 child comment
  • [–] 3 points 7 months ago

    Also you better hope you used the password manager for this obscure app you don't remember signing up with.

    It used a different URL for sign in so isn't picked up by the password manager.

    The password is too strong doesn't accept Ukraine letters.

    Dose your granny have the a password manager. She should but would she understand how it works.

  • source
  • parent
  • [–] 24 points 8 months ago

    As an autistic person I felt this in my bones. I cannot STAND email based authentication.

  • source
  • [–] 18 points 8 months ago (7 children)

    I love FIDO logins and next to fucking no one implements them :(

  • source
  • hideshow 7 child comments
  • [–] 4 points 8 months ago (2 children)

    And when they do they only offer them as the second factor.

    Yes, let me first input my password (from a password manager), the let me approve with a passkey that is meant to make my password not necessary.

    But email based login: FUCK THAT SHIT.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 8 months ago (2 children)
  • [–] 9 points 8 months ago (1 child)

    Public key cryptography tied to physical hardware, so if you lose your phone / usb key, you need to use your backup recovery code; a fairly short one time password that negates the security benefits of Fido in one easy step.

    It can also use biometrics, but that requires every device you log in on to have biometric readers.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 15 points 8 months ago (5 children)

    Magic link is lazy 2fa.

    Implement TOTP support, you lazy fucks.

  • source
  • hideshow 5 child comments
  • [–] 6 points 7 months ago (4 children)

    What’s the 2nd factor? Email and what else?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 4 points 7 months ago (3 children)

    Email is considered insecure as a 2nd factor. TOTP stands for Time-based One-Time Password. Usually you store a seed and that combined with the time generates a time based password. If someone intercepts it, it's only valid for a certain time frame (I think about a minute or so), after which it's invalid.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 11 points 8 months ago

    My email uses greylisting which is where the first email received from a server gets a "busy" response - the idea being that spammers just fire and forget whereas real mailers will retry.

    Unfortunately, some senders take so long to resend that it's timed out. The second time will work though. Unless they have multiple servers. Some have so many servers that you have to do this a multitude of times until you lose the will to login or forget what you were going to do anyway.

  • source
  • [+] 57 points 8 months ago (7 children)
  • [–] 32 points 8 months ago (2 children)

    Not if it comes to hardware-based passkeys I would argue

  • source
  • parent
  • hideshow 2 child comments
  • [–] 6 points 8 months ago (3 children)

    It is quite normal to ask for an email address at registration even when using password based authentication.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 17 points 8 months ago (2 children)

    *it has been become quite normalized

  • source
  • parent
  • hideshow 2 child comments
  • [–] 6 points 8 months ago

    No email would be fine for most people, but then there would be the small number of folks who will cry all hell when they forget their passwords and/or secret questions and can't get in...

  • source
  • parent
  • [–] 9 points 7 months ago

    But you know what’s the safest way for us to keep your password safe? Not asking for one to begin with. By not creating a password with us you have no risk of it leaking, and we don’t have to deal with the responsibility of keeping it secure. The sign in link is going to your email, which presumably is protected with two-factor authentication, if you have it set up (which you should!).

    https://www.404media.co/we-dont-want-your-password-3/

    They had a follow up later too (paywall)

  • source
  • [–] 8 points 8 months ago

    Recently finished a side project and I was glad I could go with pure login/pass auth. No email no oauth, just a pass phrase for account recovery. It's refreshing and so damn simple.

  • source
  • [–] 8 points 7 months ago

    Password manager users living life on easy mode.

  • source
  • [–] 27 points 8 months ago (11 children)

    Just let me use passkeys at this point. The way that people typically use passwords is less secure anyway, why not just make it as simple as possible?

  • source
  • hideshow 11 child comments
  • [–] 14 points 8 months ago (8 children)

    I forget. Are passkeys the access method that prevents you from logging in ever again if you lose access to a device?

  • source
  • parent
  • hideshow 8 child comments
  • [–] 17 points 8 months ago (4 children)

    Typically, no. You're thinking of TOTP/Authenticator based 2FA. Those still come with backup codes in case you break the phone that has the TOTP codes warehoused. I always recommend keeping those backup codes saved in the notes of whatever password manager you're hopefully using.

    Passkeys are essentially just one half of a cryptographic key pair (like what you'd use for authenticating SSH without passwords). These allow you to authenticate once using password + 2FA, then use the generated passkey for future sessions. Since these are much more complex than passwords and remove the need to actually remember anything, they are significantly more secure.

    There are also some other features that I'm forgetting, and that may not be a perfectly accurate description, but I think you can get the gist.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 9 points 8 months ago (3 children)

    Passkeys are supposed to be bound to one device and protected by that device's OS's secure enclave. If you have a second device you're supposed to create a second passkey.

    That's why many sites will flat out refuse to let you create a passkey with a desktop browser since a PC-stored passkey doesn't fit the security model.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 8 months ago

    Yeah, that's how I understood it to work, as well. I didn't mention it because I've seen a bunch of different implementations that don't seem to work that way. I didn't want to speak too much on that specific point, since I don't have a very thorough understanding of it.

  • source
  • parent
  • [–] 4 points 8 months ago (1 child)

    Websites should not get to dictate my security model. I'll accept annoying me about being less secure because I get that people are dumb, but you've gotta choose somehow! Also, any passkey is safer than a password, so that's still BS.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 8 months ago

    The logic behind it is that a smartphone-bound passkey represents two factors of authentication: what you have (the phone) and who you are (the fingerprint used to unlock the phone's passkey store).

    Anything on a PC is easily copied and can only ever be safely assumed to represent one factor: what you know (the password to unlock your password manager). Thus the benefit of getting a two-factor authentication in one convenient step falls away.

    Of course it's still super annoying, especially if you don't really trust your smartphone OS vendor and use a portable password manager already.

  • source
  • parent
  • [–] 6 points 7 months ago

    Also, those stupid annoying modern log in pages where it just asks for your email, then refreshes to a page with a password, because the password managers are hit and miss on detecting the log in form when it does that shit and why the fuck are we doing an extra step oage anyway????

  • source
  • [–] 6 points 8 months ago* (1 child)

    It's over the phone, but the "We'll send you a text to confirm your identity if you provide a phone number." Has got to be one of the stupidest wastes of time.

  • source
  • hideshow 1 child comment
  • [–] 5 points 8 months ago

    Worst one I've seen: username and password plus a 2FA email, BUT if you hit enter instead of clicking the last button it refreshes the page.

  • source
  • [–] 8 points 7 months ago (1 child)

    Very few things on the internet and computer actually need accounts. Everything requiring a login is a cancer.

  • source
  • hideshow 1 child comment
  • But if they don't get an active email and/or phone number.

    How can they then turn around and sell that to info brokers and spammers.

  • source
  • [–] 4 points 8 months ago
    [–] 4 points 8 months ago (1 child)

    It feels like the factors of authentication discussion misses one important aspect: can the factor be replayed. Passwords can be replayed indefinitely, while the email links you get or the OTP token only work for a short period of time.

    I remember it from the bad days when I used LastPass. Suddenly I got a notification that the place had been compromised and I had to suddenly change hundreds of passwords. 90% of them were for sites that didn't even exist any longer, but sifting through the long, long list to go change passwords was more work than I wanted to do.

    Don't have to do that if I need to use a one-time token via Aegis or email! I do agree, though, that for low risk sites, username/password is totally fine.

  • source
  • hideshow 1 child comment
  • [–] 7 points 8 months ago (1 child)

    I can imagine that the sites want to validate that you still have access to the email associated with the account, and asking people to check their settings is annoying, and they know no one will do it. I can also imagine that sites want to know as much about you as possible, don't want you to be using burner email addresses, and are probably selling the fact that your email address can still receive email to marketing firms who compile that info.

  • source
  • hideshow 1 child comment
  • [–] 8 points 8 months ago

    Annual/routine email verification fills that need, though. For the sites i do support desk for, an email verification link is sent during account creation and then annually. If the email address is not verified then on login the account holder is prompted to either resend the verification link or change it and verify the new email.

  • source
  • parent
  • [–] 9 points 7 months ago (2 children)

    More people should use passkeys

  • source
  • hideshow 2 child comments
  • load more comments
    view more: next ›