← Back to home

WorldPass

Demonstrate WorldID as a hardware authenticator (yubikey, touchID, windows hello) replacement

Screenshots

WorldPass screenshot 1
WorldPass screenshot 2
WorldPass screenshot 3

Problem Statement

Passkeys are a password replacement that provide faster, easier, and more secure sign-ins to websites and apps across a user's devices. They are resistant to phishing, always strong, and designed so that there are no shared secrets. Passkeys simplify account registration for apps and websites, are easy to use, work across all of a user's devices, and even other devices within physical proximity.Unfortunately, passkeys require a physical, hardware-based authenticator. These are expensive and not accessible to the greater population. Fortunately, WorldID is, and can stand in-place of a hardware authenticator.

Solution

This project uses WorldID, their IDKit SDK, their mobile application, and simulator. Worldcoin sits atop the Polygon blockchain.NextJS, Tailwind CSS are used as supporting web technologies.The demo is an auth "flow" application, showing how WorldID can be used in place of a hardware authenticator. The browser issues a passkey credential challenge, but shows how WorldID could respond to that challenge and provide the browser with a challenge response. This can then be used on a web server's backend as a credential.

Hackathon

ETHGlobal Waterloo

2024

Prizes

  • 🏆

    🏆 Worldcoin — Honorable Mentions

Contributors