Проверить email - оправить специальный код по email и попросить его ввести на сайте.
Проверить номер телефона - оправить специальный код в SMS и попросить его ввести на сайте.
Проверить достоверность фото - попросить сфотографироваться с паспортом в руках (но ни один нормальный человек не будет делать это для непонятного какого сайта).
Или сделать видео-звонок и сравнить фото и кадр из видео визуально или с помощью ИИ.
Или сделать видео-звонок и использовать скриншот в качестве фото.
Проверить, что юзер имеет доступ к аккаунту соцсети - oauth.
Проверить достоверность паспортных данных - лично проверить паспорт. Ну или подождать, пока доступ в интернет будет по паспорту (уже скоро).
Update: При любом деаноне пользователь должен быть о-о-очень заинтересован предоставлять вам свои данные и заморачиваться доказательствами.