Можно ли получать данные профилей соц сетей пользователей, зашедших на сайт?
Есть тонкий способ.
Идея: есть некий сервис код которого присутствует на многих сайтах интернета. (счетчики, социальные кнопки pluso итд)
Пользователь заходит на сайт A, получает там куку этого сервиса.
Пользователь заходит на сайты B,C,D,E... - сервис уже знает что это тот же самый пользователь.
Пользователь на любом из этих сайтов авторизируется через соц сеть - сайт передает в сервис полученные данные.
Других способов не существует.
Соц.сети отставляют cookie на клиентах юзеров, этот "специальный программный инструмент" просто читает все куки, которые знает и из них добывает информацию, которая идентифицирует юзера. Дальше все просто - используется стандартное API соц.сетей.