Decentralized multi-factor authenticator app
This project was developed during EthLisbon 2023 (3 - 5 November 2023)
By using blockchains as distributed storage for encrypted secrets, Web3FA allows you to access your multi-factor tokens from any device – just by connecting with your wallet.
To run demo locally, install deps (only once): npm install.
Launch frontend: npm run frontend, then point your browser to http://localhost:8000
web3fa-demo.mov
Generates the 2FA one time password: get2FA.js
Symmetric encryption for 2FA secrets: crypto.js
