Создание API веб-службы социальной сети - PullRequest
0 голосов
/ 07 декабря 2011

Мне нужна помощь в написании API для сайта социальной сети. Мой главный вопрос: как Facebook не использовал SSL и не писал API? Если они не использовали API, все пользовательские данные передаются в виде открытого текста, что крайне небезопасно, так как же они передали пароль в API?

1 Ответ

0 голосов
/ 08 декабря 2011

В настоящее время большинство сайтов социальных сетей (Facebook, Twitter и т. Д.) Используют OAuth для аутентификации сторонних потребителей.

Обычно поставщик услуг (Facebook) заключает условное соглашение с потребителем (например, Farmville).,Когда пользователь (вы) хочет использовать Farmville, потребитель передаст ваш запрос поставщику услуг, и у вас есть возможность разрешить или запретить потребителю доступ к вашим защищенным ресурсам у поставщика (например, Facebook запрашивает вас и спрашивает)., «Хотите ли вы, чтобы Farmville получил доступ к списку друзей, фотографиям и т. Д.?»).После того как вы разрешите потребителю доступ к вашим защищенным ресурсам, он будет иметь доступ к вашим защищенным ресурсам до тех пор, пока токен не будет удален (он может быть удален или может быть удален вручную).учетные данные участника (например, Farmville) для вашего защищенного ресурса (учетная запись Facebook), (также известный как шаблон пароля).

Вы должны внедрить службы поставщика OAuth для своего сайта социальной сети.Вы можете просмотреть Twitter и Facebook документацию по аутентификации, а также www.oauth.net, чтобы получить представление о том, как реализован OAuth.

...