Преимущества / недостатки регистрации пользователей и методов входа - PullRequest
0 голосов
/ 23 октября 2010

Используйте следующие три метода регистрации / входа пользователя (или добавьте свой собственный):

  • с OpenID
  • с адресом электронной почты + пароль (не OpenID)
  • с именем пользователя + паролем

Каковы преимущества и недостатки каждого из них для широкой интернет-аудитории (т. е. не для опытной аудитории с переполнением стека)?

Ответы [ 3 ]

2 голосов
/ 23 октября 2010

Одним из основных преимуществ OpenID является то, что ваш сайт не в конечном итоге сам сохраняет учетные данные пользователя, поскольку аутентификация выполняется на стороннем сервере поставщиков OpenID и вашему сайту отправляется токен аутентификации.

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

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

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

Как пользователь, мне нравится OpenID, потому что:

  • Мне не нужнопридумайте другой набор учетных данных, которые я должен запомнить -
  • Я чувствую себя лучше при регистрации, потому что там меньше полей для заполнения (если вы получаете данные моего регистра от поставщика) -
  • Я чувствую себя лучше, потому что мне не нужно доверять вашему веб-сайту мои учетные данные, потому что они хранятся на сервере организации, которой я уже доверяю, и знаю, что у вас есть больший бюджет на безопасность, чем у вашего крошечного маленького веб-сайта
2 голосов
/ 23 октября 2010

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

Что касается OpenID --- никто не поймет, что это значит. Но вы могли бы сказать «войдите в свою учетную запись Google» - но слово OpenID не должно упоминаться каким-либо существенным образом.

Кроме того, некоторые люди подумают, что вы запрашиваете всю информацию об их аккаунте Google. Это то, что я думал сначала с переполнением стека. И я думал, что я разбираюсь в технологиях!

0 голосов
/ 23 октября 2010

для широкой интернет-аудитории

Это все офигенно.

Спроси свою маму (или бабушку). Это все просто запутанно и глупо.

Никто не может запомнить этот мусор. Я не могу сказать их отдельно - как пользователь. Как разработчик, я предпочитаю адреса электронной почты, потому что бизнес @domain гарантирует уникальность без какой-либо боли для пользователя.

Как пользователь, я полагаюсь на MacOS Keychain и 1Password, чтобы мне было все понятно.

...