• nanometer1625@thelemmy.club
      link
      fedilink
      arrow-up
      2
      ·
      51 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.