Humanity Check for Login
The Login with Unstoppable Humanity Check feature provides a way for applications to verify personal information for their users and attach that information to UD domains. This process allows users to safely prove their ‘uniqueness’ without revealing their identity or personal information. We’re calling this privacy-protected but robust authentication method Humanity Check.
The Humanity Check feature allows Unstoppable Domains to start building a community of data sharing with domains as the central hub through which that information passes.
- For domain owners, Humanity Check will become the primary way that web3 users store, share, and control who has access to their personal data online.
- For applications, Humanity Check will become the standard solution to sybil resistance, customer communication, and personal data storage.
Identity Verification Partners
To offer the Humanity Check feature, Unstoppable Domains has partnered with identity verification services such as Persona. When a Humanity Check provider verifies a new person, it assigns that person a new randomly generated ID number, which is then passed to UD.
Persona
Persona asks users to take a photo of their government-issued ID and a few selfies. Persona uses these images to verify that a person is who they claim to be. Every time Persona verifies a new person, it gives that person a new randomly generated ID number.
Humanity Check Configuration
Login with Unstoppable passes the unique Humanity Check ID number (or a proxy for it) from the Humanity Check provider through to applications. To access the humanity check identifier for users, applications can add a humanitycheck scope to their Login with Unstoppable configuration.
These specific considerations apply to the Humanity Check feature:
- Any domain from the same wallet will return the same Humanity Check identifier. If more than one domain exists in the same wallet, users will only need to complete the humanity check process once because identity verification is tied to the wallet address, not the domain.
- Humanity Check information will not transfer when a domain is sold. The humanity check identifier is tied to the wallet address, not the domain, so the humanity check information will not be transferred with the domain when it is sold to someone else.
- Each user only needs to verify themselves once per wallet address. If users verify humanity check information inside an app, this verification applies to other applications if using the same login. Even different domains within the same wallet will be pre-verified using the same humanity check information.
Considerations
The Login with Unstoppable Humanity Check feature assumes the following:
- Users must have a UD-minted domain inside their wallet either on Polygon or Ethereum.
- Users should have a Government ID of some kind to verify their identity (i.e., drivers license, passport, visa, etc.).
- Users need access to a webcam / camera phone to take additional verification photos.
- Users probably need 5 minutes to complete the web-based verification process with a UD identity partner.