• lastlybutfirstly@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    edit-2
    7 hours ago

    So… Uh… What’s a passkey? The article is saying they’re pure evil. Everyone here is saying they’re good. Everyone knows what they are except for me.

    What’s the difference between a passkey and a password?

    • RedGreenBlue@lemmy.zip
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      19 minutes ago

      Password is a shared secret: When you want me to prove myself, i repeat the password we both know. Both of us could loose that password and it happens every day. Can’t go a day without a major data breach news.

      passkeys use public-private keys. Anyone can posses the public key, so that is ok to leak. The private key you keep to yourself. When you ask me to prove myself, you hand me a challange which i manipulate with my private key and hand back to you. You check it with the public key and conclude that i am indeed the one that posseses the private key. Mathematical magic! The private key was never shared.

      For the user, the password is replaced with a file stored somewhere. Either in your usb security key or in your password manager of choice. Stored in a security key (aka authenticator), the private key never leaves the authenticator and all cryptographic operations are done inside it. The private key can’t leak. Amazing! Passkes in a security key are called hardware bound, very secure and nice. The security key, you can plug out and take with you. There are built in hardware like this in phones and computers. But you can’t take that with you. That sucks. They only authenticate that device. But you can make any number of passkes for all your devices.

      The bad part is that some big corporatins would like to control where and how you can store the passkeys and preferably make it harder for you to escape them. The solution is to not use the services of these malicious corpos.

    • leftzero@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      4
      ·
      4 hours ago

      As the article states, they’re an extremely malicious solution to a problem that has better, simpler, and easier to understand solutions.

      It’s also a very good solution to the “problem” of users being able to do things our corporate overlords don’t want us to do.

      In short, they’re even worse malware than the ones they’re sold as protecting us from.

      Enshittification manifest.

    • LedgeDrop@lemmy.zip
      link
      fedilink
      arrow-up
      7
      ·
      edit-2
      5 hours ago

      So in order to log into most websites, you need your username/email address and a password.

      You can save your username/password in your web browser or in the cloud.

      Sometimes people get lazy and reuse passwords, sometimes people forget their passwords.

      Passkey is a replacement for usernames/passwords. It does require that the passkey is saved somewhere, often on your device (in the cloud is possible, but non-standard).

      When you “create” a passkey, this passkey is used only at a single place. For example, you’d have a passkey for your bank, another one for your email, another one for Lemmy. You have no say in the matter, that’s just how it works.

      When you log into a website that has passkey enabled, your passkey/password manager pops up, you click on the passkey and that’s it. There is no email address, there is no password, no MFA.

      edit: oh, you also asked about the difference between passwords.

      It’s all about improved security.

      You go to certain websites, and they’ll only allow a-zA-Z0-9, others require a minimum length of 8 characters, needs 3 symbols (except ! for whatever reason ;)

      Then you have no idea how the website is storing your password. Are they encrypting it? Did they do it correctly?

      If you look at the number of “breached/leaked” passwords on the internet, it’s because it’s hard to securely store passwords.

      Passkey solves all this. Websites are just given “a public key” and it can be “just stored”, no special treatment necessary.

        • nanometer1625@thelemmy.club
          link
          fedilink
          arrow-up
          2
          ·
          53 minutes ago
          10 PRINT "So in order to log into most websites, you need your username/email address and a password."
          20 PRINT ""
          30 PRINT "You can save your username/password in your web browser or in the cloud."
          40 PRINT ""
          50 PRINT "Sometimes people get lazy and reuse passwords, sometimes people forget their passwords."
          60 PRINT ""
          70 PRINT "Passkey is a replacement for usernames/passwords. It does require that the passkey is saved somewhere, often on your device (in the cloud is possible, but non-standard)."
          80 PRINT ""
          90 PRINT "When you "; CHR$(34); "create"; CHR$(34); " a passkey, this passkey is used only at a single place. For example, you"; CHR$(39); "d have a passkey for your bank, another one for your email, another one for Lemmy. You have no say in the matter, that"; CHR$(39); "s just how it works."
          100 PRINT ""
          110 PRINT "When you log into a website that has passkey enabled, your passkey/password manager pops up, you click on the passkey and that"; CHR$(39); "s it. There is no email address, there is no password, no MFA."
          120 PRINT ""
          130 PRINT "edit: oh, you also asked about the difference between passwords."
          140 PRINT ""
          150 PRINT "It"; CHR$(39); "s all about improved security."
          160 PRINT ""
          170 PRINT "You go to certain websites, and they"; CHR$(39); "ll only allow a-zA-Z0-9, others require a minimum length of 8 characters, needs 3 symbols (except ! for whatever reason ;)"
          180 PRINT ""
          190 PRINT "Then you have no idea how the website is storing your password. Are they encrypting it? Did they do it correctly?"
          200 PRINT ""
          210 PRINT "If you look at the number of "; CHR$(34); "breached/leaked"; CHR$(34); " passwords on the internet, it"; CHR$(39); "s because it"; CHR$(39); "s hard to securely store passwords."
          220 PRINT ""
          230 PRINT "Passkey solves all this. Websites are just given "; CHR$(34); "a public key"; CHR$(34); " and it can be "; CHR$(34); "just stored"; CHR$(34); ", no special treatment necessary."
          
        • Jason2357@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          1 hour ago

          Imagine instead of inventing and storing passwords in your head and typing them in each device. With passkeys each device generates a real, cryptographically strong password for each site and stores it in a secured part of the device. Nothing to memorize.

          Sites must now to let you have many passwords so you can have many devices without needing to sync between devices like a password manager might do.

          No one can guess your password and it is never reused because they are machine generated. They are protected on device by the security of your device (typically behind a pin) so if you trust your OS, it is safe (which, in effect is the same as passwords you type).

          Unfortunately, the experience still sucks and shitty companies might use them to further lock people in if they end up with all their passkeys on one iphone, for example.

      • lastlybutfirstly@lemmy.world
        link
        fedilink
        arrow-up
        7
        ·
        edit-2
        7 hours ago

        Sounds like a turbo encabulator.

        Also, that website is full of sand traps. Every time I accidentally mouse over something, a huge menu covers up the definition.