web3 auth

Web2 Authorization

OAuth
OAuth

Credentials

User name/ Email/ Phone Number/ etc.

Password

Disadvantages

Too many platforms & credentials

Credential leakage

Authorization with Web3 wallet

introduce web3 to web2

Login

Login with Metamask
Login with Metamask

Connect only

Credentials

Public Key/ Private Key

Advantage

One credential for all platforms

Secure

Disadvantage

Difficulty for the establish of web3 wallet

web3auth

make users use web3 as web2 applications

web3auth auth
web3auth auth

Credentials

User name/ Email/ Phone Number/ etc.Password

Advantages

One credential for all platforms

Easy to start with web2 features

Disadvantages

Centralized

Reference:

https://www.toptal.com/ethereum/one-click-login-flows-a-metamask-tutorial

https://web3auth.io/docs/how-web3auth-works