Forums / National / Russian / Авторизация ВКонтакте

Trustmaster
#26276 2010-09-22 15:53
Плюс логинзы в том, что она добавляет однообразную поддержку входа для множества сервисов. Скажем, у вас вряд ли получится сделать столь удобный способ входа, если вы будете использовать несколько плагинов для facebook, вконтакте, twitter и openid одновременно. Иначе надо изобретать нечто подобное под свои личные нужды.

Минус в том, что если их сервер ляжет, то вход через сторонние сервисы будет временно недоступен. Ещё часто возникает вопрос безопасности: что, если логинза перехватывает пароли ваших пользователей. Но если попробовать воспользоваться этим сервисом, то легко увидеть, что он лишь перенаправляет вас на сайт выбранного провайдера и получает от него уже готовую сессию. Впрочем, если не пароли, то личные данные из вашего профиля они собирать могут - это уже скорее к вопросу о приватности в социальном вебе и о том, в каких целях её могут нарушать.

Я что хочу сказать: владельцам сайтов стоит определиться, что они хотят
  1. Интеграцию с ВКонтакте?
  2. Вход на базе открытых стандартов OpenID?
  3. Универсальный комбайн всё-в-одном для всех популярных социальных сетей и публичных сервисов?

В первом случае можно получить больше, чем просто вход. Но завязываемся на одну сеть.

Во втором случае более-менее универсальный и независимый способ, но кроме входа/регистрации никаких дополнительных фенечек. Такие гиганты как Google, Yandex, Mail.Ru поддерживают OpenID 2.0 "из коробки", а для ВКонтакте есть сторонний OpenID гейт. Правда у Twitter и FaceBook своё мнение на этот счёт. FaceBook использует OAuth2 вместо OpenID. А Twitter считает себя слишком большой птицей, чтобы использовать открытые стандарты.

В третьем случае тоже получается плюрализм и поддержка обособленцев, но мы уже зависим от сервиса. Зато можно вытянуть кое-какие данные из профиля, а в случае платных аккаунтов сервиса JanRain вообще можно вступать в беспорядочные социальные связи.

Так что пусть каждый сначала решит, что из этих 3 пунктов ему нужно на сайте.
May the Source be with you!