Необходимый внутренний функционал социальных сетей. Регистрация. Авторизация. Способы связи.

Минимальный набор функционала, который необходим любой социальной сети, это OpenID и RSS.

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

Сострадание и индивидуальностьУстанавливаем первоначальные связи

Write a comment

New comments have been disabled for this post.