Passwords have become a standard for authentication on the web, but they have some major drawbacks. Every day there is an increasing number of phishing attacks and credential breaches on the web. Users tend to reuse passwords between websites and it is becoming increasingly more difficult to distinguish between phishing sites and real ones. The industry response to this has been to encourage users to make use of password managers and set up 2-factor authentication. This is not a foolproof way of preventing phishing attacks and it often means sacrificing usability.
WebAuthn or the Web Authentication API is a standard that has been developed to increase security for the authentication process on the web. It gives us the option of removing password based authentication, while remaining convenient and easy to use for end-users. In this talk I will show you how you can set up your web application to allow users to sign up and log in using existing authenticators such as fingerprint readers on their phone or laptop. Users will have secure multi-factor authentication to your website without ever needing to create a password.