Passkeys are built on the FIDO2 standard (CTAP2 + WebAuthn standards). They remove the shared secret, stop phishing at the source, and make credential-stuffing useless.

But adoption is still low, and interoperability between Apple, Google, and Microsoft isn’t seamless.

I broke down how passkeys work, their strengths, and what’s still missing

  • smiletolerantly@awful.systems
    link
    fedilink
    English
    arrow-up
    39
    arrow-down
    5
    ·
    1 day ago

    You can store Passkeys in open source password managers.

    I don’t know most of my passwords, so the step to passkeys doesn’t feel like a big one. I also really like the flow of pressing Login; Bitwarden pops up a prompt without me initiating it; I press confirm. Done, logged in, and arguably more secure due to the surrounding phishing and shared secrets benefits.

    • Brokkr@lemmy.world
      link
      fedilink
      English
      arrow-up
      30
      arrow-down
      2
      ·
      edit-2
      1 day ago

      Sure, they probably work great when you have your *passkey manager on the device, but that’s not when I need to have backup routes into my accounts. When using a new device, or someone else’s, having even a complicated password that can be typed or copied-pasted has way more functionality.

      As far a I can tell, using passkeys would only risk locking me out of my accounts. Everyone else is already effectively locked out.

          • lmmarsano@lemmynsfw.com
            link
            fedilink
            English
            arrow-up
            4
            ·
            11 hours ago

            Isn’t that the same thing? All my credentials & passkeys are in the cross-platform password manager available from all my devices & any web browser. Passkeys even have a cross-device flow, so we can just scan a QR code & use a phone to sign into anything.

            Manually keying in a password just feels so boomer.

            • Brokkr@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 hours ago

              Not at all the same. I can type or dictate my passwords on any device with a keyboard. I am not reliant on an individual device continuing to work. In fact I could get all new devices tomorrow, with no access to any previous device, and log into all my accounts within minutes.

              Passkeys do not allow, and specifically prevent, that.

              • lmmarsano@lemmynsfw.com
                link
                fedilink
                English
                arrow-up
                1
                ·
                57 minutes ago

                I am not reliant on an individual device continuing to work. In fact I could get all new devices tomorrow, with no access to any previous device, and log into all my accounts within minutes.

                Exactly the same with a password manager which stores passkeys. Are you reading before responding?

    • JackbyDev@programming.dev
      link
      fedilink
      English
      arrow-up
      4
      ·
      21 hours ago

      I was never prompted to do such a thing. It always just told me to plug in my phone (and even that didn’t work).

    • Septimaeus@infosec.pub
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      3
      ·
      18 hours ago

      Yeah the moods in this thread, like

      “[I don’t understand this]!”

      “[I don’t trust this]!”

      “[It doesn’t fix everything]!”

      “[This doesn’t benefit me]!”

      “[What’s wrong with old way]!?”

      And like, all valid feelings… just the reactions are a bit… intense? Especially considering it’s a beta stage auth option that amounts to a fancy version of the old sec key industry standard, not the mark of the beast.

      • Rooster326@programming.dev
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        1
        ·
        edit-2
        15 hours ago

        Because we all know it will eventually go from a “neat” to mandatory with vendor lock-in for no other reason than “fuck you”.

        We’ve all seen it a few hundred times now with X, and Y.

        I get a few daily pop-ups for “Want to use a pass key”. One from my bank. No I don’t want to link my fingerprint to my bank account especially in a way that will lock me out when I replace my phone.

        Remember folks: Biometrics (What you are) is not constitutionally protected but what you know is (for now at least).

        • Septimaeus@infosec.pub
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 hour ago

          If we cut and run every time a big corporation “embraces” a new standard, just to lessen the pain of the day it’s inevitably “extinguished,“ we’d miss out on quite a lot.

          This standard was open from the start. It was ours. Big corps sprinted ahead with commercial development, as they do, but just because they’re first to implement doesn’t mean we throw in the towel.

          Also:

          1. Bio auth isn’t necessary. It’s just how Google/Apple do things on their phones. It’s not part of the FIDO2 standard.
          2. It works with arbitrary password managers including FLOSS and lots of hardware options.
          3. Passkeys can sync to arbitrary devices, browsers, device bound sessions, whatever.
        • jabberwock@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 hours ago

          This is a fundamental misunderstanding of how the FIDO2 standard works. It is not designed to be vendor specific and as other people in this thread point out, plenty of open-source secrets managers and hardware implement passkeys.

          What we’ve seen is the typical Silicon Valley model of “embrace, extend, extinguish” so you’re right to be wary of any implementation by Google or Microsoft.

          Same goes for biometrics - how you unlock the passkey isn’t specified in the standard. It is left up to the implementation. If you don’t want to use biometrics, you don’t have to.

        • smiletolerantly@awful.systems
          link
          fedilink
          English
          arrow-up
          3
          ·
          9 hours ago

          You do not need your fingerprint or any other biometric to use a passkey.

          You do not lose access to passkeys when you lose your device.