Необходимый внутренний функционал социальных сетей. Регистрация. Авторизация. Способы связи.
Tuesday, March 17, 2009 11:36:58 PM
OpenID - Открытая децентрализованная система единого входа, которая позволяет использовать один логин и пароль, на всех сайтах, поддерживающих эту технологию.
Atom или RSS - форматы предназначенные для публикации краткого описания новой информации (анонсов, изменений в блогах, новых комментариев), которое может быть собрано и представлено пользователю в удобном для него виде специальными программами-агрегаторами. На сегодня, поддержка RSS встроена в браузеры.
Дополнительно, стоит обратить внимание на существование проприетарного, но при это ничем не ограничивающего возможности использования, метода авторизации Facebook Connect.
Facebook Connect - Система авторизации, которая позволяет использовать логин и пароль от сети Facebook, на всех сайтах, использующих эту технологию. Кроме авторизации, пользователь сам решает, можно-ли воспользоваться личной инфорацией или информацией о своих друзьях. Кроме этого, пользователь может публиковать информацию из подключённой сети в своём профайле сети Facebook.
Социальная сеть, создатели которой понимают, что пользователи могут захотеть воспользоваться сторонними приложениями, обеспечивающими их интеграцию с другими сервисами или расширяющими возможности сети, должна обеспечить поддержку протокола OAuth.
OAuth - Открытый протокол авторизации веб-приложений, который обеспечивает пользователям возможность иметь доступ к их данными с защитой их личных сведений.
Для обеспечения единого протокола общения между социальной сетью и сторонними приложениями, необходима поддержка OpenSocial.
OpenSocial - Набор методов и функций для создания социальных приложений на основе множества веб-сайтов.
Здесь представлены не все существующие инструменты. Это наиболее используемые и поддерживаемые форматы и протоколы. На сегодня их можно назвать индустриальным стандартом. Все они хорошо документированы, поддерживаются крупными социальными сетями, а также существует огромное количество примеров их использования. Для внедрения требуется минимальное количество времени, если конечно дополнительные несколько миллионов пользоваталей можно сравнить с месяцем работы, который необходим для их внедрения в любую, существующую социальную сеть.
Бонусом, советую посмотреть недавнее выступление Тима Бернса-Ли (изобретателя World Wide Web) на конференции TED.
Tim Berners-Lee: The next Web of open, linked data














