Есть ли у ВКонтакта аналог фейсбукового User.third_party_id?

Здравствуйте!

Есть задача: однозначно привязать пользователя ВКонтакта к учётной записи в собственной системе. Использование ID пользователя недопустимо, т.к. он доступен другим пользователям и кто угодно, зная ID пользователя, сможет получить доступ к его учётной записи.

На Фейсбуке существует параметр уникальный для каждого пользователя параметр User.third_party_id, который можно получить, лишь для пользователя, которым была осуществлена авторизация.

Каким образом можно идентифицировать пользователя ВКонтакте, не прибегая к использованию его публичного ID? И, если это невозможно сделать таким способом, есть ли другие варианты?

Спасибо.
  • Вопрос задан
  • 2748 просмотров
Решения вопроса 1
farewell
@farewell Автор вопроса
В общем, решил проблему следующим образом:

1. Клиентским приложением производится авторизация OAuth с целью получения access token.
2. Access token передаётся на наш внутренний сервер, который обращается к ВКонтакте и получает ID пользователя по access token.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
antoo
@antoo
В своём проекте, для авторизации мы используем их Open API, а точнее его метод VK.Auth. В базе храним ID пользователя, потому что т.к. запросы подписываются с помощью md5 — подменить их невозможно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы