Каково различие среди BasicAuth, OAuth и XAuth?

Недавно я услышал, что Твиттер будет отключать стандартную аутентификацию на Программном интерфейсе Твиттера, и они двигают OAuth.

Таким образом, я хочу знать то, Что различие среди BasicAuth, OAuth и XAuth?

каковы преимущество и недостаток каждого Автора?

15
задан Franci Penov 24 July 2010 в 07:38
поделиться

2 ответа

Twitter BasicAuth требовал от разработчика приложения хранить имя пользователя и пароль пользователя и передавать их вместе с каждым запросом.

OAuth - это открытый стандарт, при котором пользователь перенаправляется на сайт Twitter, вводит там свое имя пользователя/пароль (или уже вошел в систему), а затем дает разрешение приложению использовать его аккаунт. Приложение никогда не видит имя пользователя/пароль.

Цитируем страницы twitter:

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

См: http://dev.twitter.com/pages/basic_to_oauth

Примечание: я ничего не знаю о xauth, поэтому оставляю этот вопрос на усмотрение других.

14
ответ дан 1 December 2019 в 02:01
поделиться

xAuth - это упрощенная версия OAuth. Он удаляет несколько шагов, поэтому ваше приложение отправляет подписанный OAuth запрос POST с именем пользователя и паролем на серверы Twitter (используя https://api.twitter.com/oauth/access_token ), который напрямую возвращает токен потребителя и секрет для использования в других запросах.

Вы должны отправить электронное письмо команде Twitter API, чтобы включить xAuth для вашего приложения, после того как ваше приложение получит доступ по протоколу OAuth. См. http://dev.twitter.com/pages/xauth .

17
ответ дан 1 December 2019 в 02:01
поделиться
Другие вопросы по тегам:

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