Facebook Connect против Twitter Anywhere против OpenID для сторонней системы входа / регистрации? - PullRequest
12 голосов
/ 30 декабря 2010

Мы хотим упростить процесс регистрации пользователей и входа в систему. Цель состоит в том, чтобы сократить время и усилия пользователей для регистрации и входа на наш сайт.

В то же время мы не хотим перегружать пользователей выбором. Нам не нравится, как некоторые веб-сайты представляют варианты регистрации / входа по нескольким каналам (например, Facebook, Twitter).

Каковы плюсы / минусы каждой из этих систем? Что вы используете, и каковы ваши основные проблемы?

Ответы [ 10 ]

8 голосов
/ 11 января 2011

Предложите им все, не тратьте время на вопрос "почему?".
Всегда стоит привлечь пользователей на борт.

7 голосов
/ 30 декабря 2010

Самым большим (IMO) профессионалом является то, что вы больше не храните пароли в своей базе данных.Использование службы аутентификации одного из этих сайтов освобождает вас от этого.Это не освобождает вас от безопасного дизайна.Я также не уверен, что ваш средний конечный пользователь действительно заботится.Если ваш сервис тесно связан с одним из этих сервисов, возможно.Однако, если вы не нацелены на этих конечных пользователей, то, вероятно, нет.

Роб Конери недавно описал свой опыт работы с OpenId.Это может быть хорошим чтением:

http://blog.wekeroad.com/thoughts/open-id-is-a-party-that-happened

Надеюсь, это поможет.

Боб

5 голосов
/ 09 января 2011

Ну, да, все зависит от вашей пользовательской аудитории.

В любом случае, я бы сказал, что Facebook Connect - это, вероятно, ваш лучший выбор из-за большого количества людей, использующих Facebook.Тем не менее, насколько я заметил, это не совсем «профессиональные» сайты, которые используют Facebook Connect, в основном форумы и неофициальные (но популярные) новостные блоги.

Многие «профессиональные» сайты (обслуживающие ...ну, профессионалы) будут использовать обычную Регистрация / Вход, а не Twitter, Facebook или OpenID.Тем не менее, профессиональному веб-сайту, вероятно, потребуется более профессиональное решение, поэтому я бы предложил OpenID, который также поддерживает такие веб-сайты, как Yahoo!Почта и сообщества разработчиков (такие как Stack Overflow!).Вы можете увидеть полный список сайтов здесь .

Честно говоря, я не думаю, что использование входа в Twitter будет очень эффективным.Подумайте об этом так: с одной стороны, я заметил (но могу ошибаться), что Twitter в основном используется маленьким любителем или людьми, которые используют его для предоставления обновлений о том, что они делают или делают (а иногда и простолюди, которые хотят быть вовремя).Так что, если ваш сайт не предназначен для таких людей, он не будет действительно полезным.Кроме того, я не знаю многих людей, которым это особенно нравится, отчасти из-за его чрезмерной популярности.Тем не менее, это может быть то же самое с Facebook, но это все субъективно, так что если вы действительно хотите выбрать Twitter, пойти на это.

В любом случае, это мой взгляд на вещи.Лично я не использую эти системы на созданных мной веб-сайтах, но я знаю, как они работают.

Например, при первом входе в систему с использованием любой из них пользователь переводит пользователя нановую страницу или откройте всплывающее окно с просьбой подтвердить, хотят ли они подключить свою учетную запись [Wh независимо] к вашему [имени веб-сайта].После этого его будет немного проще использовать только потому, что им не нужно будет повторять этот процесс, пока они не запретят ваш сайт в своем сервисе.

С OpenID вы должны войти на свою веб-страницу с поддержкой OpenID.используя http://myusername.myopenid.com/ или myusername.myopenid.com .Если они не хотят запоминать свой пароль, вводить их каждый раз может быть немного утомительно.

С помощью Facebook Connect обычно автоматически подключается вся их информация на веб-сайте, включая полное имя и профиль.изображение (это означает, что, если у них есть изображение профиля этой шикарной татуировки на внутренней стороне бедра, другие пользователи смогут увидеть это).

Наконец, насколько я вижу, Twitter мало что делаеткроме того, чтобы связать любое имя, которое у вас было на странице вашего профиля (если это «Джон Доу» или «Вейнер шницель», оно будет отображаться на вашем сайте) и ваше изображение профиля, как Facebook.

Чтобы закончитьэто все те плюсы и минусы, которые я могу рассказать об услугах.Удачи!

2 голосов
/ 07 января 2011

Какая ваша целевая группа?

  • Если вы хотите, чтобы вашим приложением пользовалось много нормальных людей, чем использовать Facebook.
  • Если есть много наркоманов, занимающихся программированием / блогером / интернетом, чем пользуйтесьTwitter.
  • Если у вас много парней с открытым исходным кодом, то OpenID сделает эту работу.
1 голос
/ 11 января 2011

Я бы порекомендовал использовать что-то вроде RPXNow (https://rpxnow.com/) или Gigya (http://www.gigya.com/)) в качестве посредника для различных провайдеров аутентификации. Facebook и Twitter печально известны тем, что всегда меняют свои API-интерфейсы. С ними сложно не отставатьЭти сервисы предоставляют вам простой уровень абстракции, так что вам не нужно ничего менять на своем конце, когда провайдеры меняют свои API.

1 голос
/ 10 января 2011

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

Пока вы используете их сервис для развития своего бизнеса или веб-сайта, вы можете сэкономить их время, это правда. но, честно говоря, будут ли они действительно заботиться о том, сколько времени потребуется, чтобы соединить их facebook с вашим сайтом, или зарегистрироваться в качестве нового пользователя на вашем сайте. Хотя вы можете дать уверенность своему клиенту, они делают. они готовы потратить несколько минут, чтобы заполнить простую информацию, чтобы создать учетную запись для себя, если они чувствовали, что стоит потратить минуту, чтобы получить обслуживание с вашего сайта.

Полностью согласен с тем, что сказал rcravens, если они подключаются через сторонний веб-сайт, значит, вы собираетесь предоставлять информацию о пользователях на этот веб-сайт. Например, чтобы заархивировать FACEBOOK CONNECT, вам нужно создать приложение, чтобы они доверяли им, и только вы можете получить права доступа. хотя они принимают и входят на ваш сайт, это БЕСПЛАТНО для рекламы, поскольку, подключившись, они могут использовать свою учетную запись в качестве носителя для публикации вашей информации в открытом доступе. НО В основном сайт будет продавать свою информацию или каким-либо образом делиться ею с какой-либо организацией, которая нуждается в них для принятия решения. Я хочу сказать, сколько людей используют ваш сайт и, в основном, кто его использует, что характерно для пользователя вашего сайта и так далее ... все больше не находится под вашим контролем !!!

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

0 голосов
/ 12 января 2011

Это технический или коммерческий вопрос?

Ответ, на мой взгляд, зависит от того, что вы хотите сделать с данными.

Если вы просто хотите предоставить услугу широкому списку людей, то ответом должно быть стремление к открытости, а не проприетарность - особенно, поскольку открытый стандарт поддерживается в других местах, Gmail, Yahoo и др.

Однако, если вы хотите демографически профилировать эту базу данных в какой-то момент, чтобы предлагать целевые услуги, вам нужно понять вопросы, на которые вам, вероятно, потребуется ответить, и то, собирается ли сторонний метод включить это или нет.

0 голосов
/ 11 января 2011

Facebook отлично подходит для отслеживания семьи и друзей. Кроме того, я бы не стал использовать его для поддержки любого другого приложения. Это просто недостаточно надежно с точки зрения безопасности и вредоносных программ. Слишком велика вероятность того, что кто-то может столкнуться с подобными проблемами с Facebook и связать их с вашим сайтом, разумно или нет.

Мне нравится OpenID. Не в восторге от идеи подключить мой универсал к каким-либо социальным сетям / сервисам вообще.

0 голосов
/ 11 января 2011

Используйте OpenID, так как это стандарт, который также интегрирован во многие почтовые аккаунты, такие как Google или Yahoo. Вы никогда не знаете, как долго будет оставаться Facebook, и поэтому лучше иметь что-то, что люди просто не выбрасывают (там есть почтовый адрес). Если вы делаете хороший экран выбора (например, stackoverflow), люди даже не знают, что они используют OpenID. Если вы просто хотите получить авторизованные комментарии, загружать изображения в твиттер или фб, игра, связанная с социальными функциями, не использует их.

Facebook Connect очень удобен для однократных комментариев или тому подобного. Если вы хотите хранить свои собственные данные о пользователе (например, сервис блогов, saas), не используйте их в социальных сетях.

Вход в Twitter имеет смысл только в том случае, если вы подключаете свой сервис к Twitter, в противном случае забудьте об этом.

Я бы использовал скрытый подход OpenID.

0 голосов
/ 11 января 2011

Мне нравится Facebook, но ..

  • В некоторых странах Facebook заблокирован.
  • открытый идентификатор неизвестен.
  • Twitter известен и прост.1008 *

, поэтому лучше использовать твиттер:)

...