Ручная идентификация личности (то есть ограничивать функционал, пока верификация не будет пройдена)
Для верификации, например, фото первой страницы паспорта с частично замазанными данными (нам так то по сути данные особо и не нужны, главное немного спугнуть человека, которому сайт не особо то и нужен)
Или же верификация в виде селфи
Или же KYC (
https://bytwork.com/articles/kyc#toc--kyc)
Много чего сводится к предоставлению каких-либо документов, по другому все обходится значительно проще
Зависит, конечно, от проекта. Если это магазин по продаже чего-то незаконного, то пусть лучше боты регаются.
Еще можно просто чистить (или банить) тех, кто недавно зарегался и считай не проявляет активности
Что за проект у тебя? От этого уже можно будет плясать, какие варианты могут быть более приемлемые