Question: Whats the best way to get people to verify their identity for the purpose of preventing fake accounts on a social site.

For example, Zoosk does the following:

> 
> Members who choose to verify their photo will be prompted by the system to record and submit a video “selfie” that will capture the individual’s face from a variety of angles. If the moderators approve the member’s photo, he or she will be notified and a Photo Verified badge will be added to their profile.
> 
> 
> 

However I'm interested to know if there's a clever way to do this without human intervention (aside from using Amazon Turk service or the like, I mean fully automated)

Answer: 
You could verify their credit card number, just let them know that it's for verification only and nothing will be billed.

[What is the best way to validate a credit card in PHP?](https://stackoverflow.com/a/174750/1038249)
you can use an external service like [Yoti](https://www.yoti.com) that handles verification for you, it handles 

1. Identity Verification
2. Age Verification
3. E-signing
4. Authentication

check out this blog post for more info on how it works <https://www.zdnet.com/article/yoti-aims-to-provide-everyone-with-a-biometric-digital-identity-that-works-via-a-smartphone-app/>