• Big Tech has implemented passkeys in a way that locks users into their platforms rather than providing universal security
  • Passkeys were developed to replace passwords for better account security, but their rollout by Apple and Google has limited their potential
  • Proton Pass offers passkeys that are universal, easy to use, and available to everyone for improved online security and privacy.
  • Spotlight7573@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    5 months ago

    Passkeys are a way of doing public/private key-pair crypto to prove that you are in possession of the private key that corresponds to the public key that was registered with a site or service when you added the passkey to the account. The use of the passkey is often protected by biometrics like the fingerprint or facial recognition systems on your device but it doesn’t necessarily need to use biometrics at all if you don’t want to and you can instead use a passcode to unlock your device or password/passkey manager.

    Basically instead of the normal way with passwords:

    • You —password—> website
    • Website verifies password matches, either directly to an actual stored password (bad) or through a hash they have stored

    With passkeys you have:

    • You <—challenge— website
    • You sign the challenge with a private key that only you have
    • You —signed challenge —> website
    • Website verifies that the signed challenge corresponds to the public key you provided when you set up the passkey

    In the password scenario, the website could be following best practices and hashing the password or it could just be storing them directly and insecurely. You have no idea what really goes on inside their systems. This means that due to reused passwords, a security breach at one site can mean problems for other sites, even if they didn’t do anything wrong.

    In the passkey scenario, you’re not sending anything particularly sensitive to each site so it’s more secure.

    • GoogleyWoog@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      5 months ago

      If I use a password manager with long random passwords, and use 2FAS to generate those 6-digit two factor authentication codes whenever possible (as opposed to SMS/email 2FA), is there any advantage?

      Is it just that you don’t actually have to type anything, just press “I approve” on your phone after entering your username?

      Or is it more just designed to improve security for people like my family members who use the same ~10 digit passwords for everything?