Passwords are so 1990 - Sam Bellen - PHP UK 2022

Join Sam Bellen as he explores the fate of passwords and introduces WebAuthn, a password-less authentication system using private and public keys, promising better UX, phishing resistance, and secured storage.

Key takeaways
  • Passwords are inconvenient and vulnerable to attacks, but will not be replaced entirely.
  • WebAuthn is a password-less authentication system using private and public keys.
  • YubiKey is a hardware authenticator that can be used with WebAuthn.
  • Public keys can be given to third parties, but private keys should be securely stored on authenticated devices.
  • WebAuthn has a better user experience, no need to remember passwords, and is phishing-resistant.
  • Migrating from passwords to WebAuthn requires defining what a password is and ensuring user interaction is built into authenticated devices.
  • Two-factor authentication using SMS messages or authenticator apps can still be used.
  • Public keys are used to verify the user’s identity, but private keys are not.
  • Private keys should not be stored in plain text.
  • WebAuthn is a W3C recommendation, available in all modern browsers.
  • It is still possible to use passwords with WebAuthn.
  • Some devices, like iPhones, may use Face ID or Touch ID instead of passwords.
  • Authentication processes, including step-up authentication, should be protected.
  • Complexity of passwords is less important than length.
  • Randomization and length are more important than complexity.
  • Password managers can help remember and generate strong passwords.
  • Authenticator apps can also generate one-time passwords.
  • Confidentiality, integrity, and availability of user data should be ensured.
  • shrugged