Andrew Mushel

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.

Users will always have full control over which pieces of data they share with which applications, regardless of the information being requested by the application.

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.

Login with Unstoppable will partner with additional Humanity Check providers in future releases. Applications will have the ability to ask for a specific Humanity Check provider, but the Client Configuration UI will have a default provider selected.

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.

For the moment, Login with Unstoppable only allows applications to request the Humanity Check identifier, but additional scopes will be added in future releases to allow applications to request more personal data (i.e., name, address, country, location, etc.).

These specific considerations apply to the Humanity Check feature:

While users can maintain a humanity-check-approved identity on the blockchain, the supporting personal data resides off-chain on a conventional server.

Considerations

The Login with Unstoppable Humanity Check feature assumes the following: