What's wrong with Web2 authentication?
A website stores usernames and passwords in a database. When a user logs in, their device sends their password to the website which checks it against its records. However, databases are increasingly vulnerable to breaches. And while encrypting passwords offers an additional layer of security, storing them as plaintext is bad practice.
To make matters worse, user-generated passwords are easily hackable. Cybercriminals have a host of tools at their disposal, including spyware, phishing or brute force attacks where algorithms use trial and error to guess the right combination of letters, numbers and symbols.