• hperrin@lemmy.ca
    link
    fedilink
    English
    arrow-up
    22
    arrow-down
    1
    ·
    15 hours ago

    A passkey is a key pair where you keep the private key and give the public one to the service. Then you can log in by proving you have the private key. Fairly simple in theory. Horribly complex in practice.

    • MentalEdge@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      12 hours ago

      Doesn’t a normal modern password, hashed, essentielly do the same thing?

      No sane service has your actual password.

      • hperrin@lemmy.ca
        link
        fedilink
        English
        arrow-up
        13
        ·
        10 hours ago

        Yes, kind of. You’re still giving them your password every time you log in. And it’s on them whether they store it hashed or in plain text. With a passkey, you know that even if they’re hacked, they’ll never get your actual private key.

        But, if they’re hacked, your key is probably the least of your concerns.

      • kn33@lemmy.world
        link
        fedilink
        English
        arrow-up
        13
        ·
        12 hours ago

        There’s a few differences. One is the length. Another is the randomness. The biggest, though, is that in a passkey, the server is verified as well. That means phishing is nearly impossible.