BTSnowball_UsersS2S 用户交互开放平台
BTSnowball_Users 可以让您的网站、应用等互联网服务和其它服务者的网站、应用等互联网服务实现用户双向交互,任何一个用户可以从任何一个执行BTSnowball_Users协议的网站、应用等互联网服务登陆至任何一个另一个规则匹配的执行BTSnowball_Users协议的网站、应用等互联网服务,并基于Email地址在它们之间形成绑定关系。
BTSnowball_Users 是基于点对点思想设计的去中心化系统,相当于搭建了一个分布式的云开放平台,它由所有执行BTSnowball_Users协议的节点(网站、应用或其它服务)组成,他们之间的关系是对等的,任何一个节点均可以自由的退出自由的加入并不对其它节点产生干扰,每个节点均只对自己负责。这好比在QQ登陆开放平台中,每一个节点都是QQ的角色又是被授权应用的角色,同时关系对等而又完全去中心化。任何加入这个网络的网站/应用,都可以将自己的服务和资源以及整个云网络的服务和资源有机的接合在一起,对等公平。
BTSnowball_Users 是 BTSnowball 系列协议之一,同名开源程序 BTSnowball_Users 是该协议的实现。
#######################################################
BTSnowBall_Users 简介
BTSnowBall_Users是一个是分布式的,点对点的用户登陆认证&授权协议。相当于一个云开放平台中的用户登陆授权部分,可以实现不同的网站/应用(及设备)之间用户的双向登陆授权及关联。
每一个网站/应用都可以使用BTSnowBall_Users协议搭建一个基于BTSnowBall_Users协议的自己的开放平台,开放用户使用在本网站/应用的帐号登陆其它同样执行BTSnowBall_Users协议的网站/应用,同时其它执行BTSnowBall_Users的网站/应用的用户也可以使用他们在其它地方的帐号同理登入本网站/应用。
BTSnowBall_Users是完全分布式的,基于对等网络原理运行的。其中每一个个体都是独立且本着只对自己负责的原则独立运行的。应答模式是完全被动的,每一个BTSnowBall_Users连接都不需要任何来自第三方的数据凭证(譬如证书等),按照协议规范流程执行即可完成整个BTSnowBall_Users连接。
BTSnowBall_Users用户登陆认证&授权协议最大的作用是为安装此认证&授权协议的网站积累并保留用户。
例如A网站一用户a可通过A网站上的此认证登陆到B网站,在此过程中B网站返回给A网站的是用户的邮箱信息,并且不用进行用户名注册这一环节,这对于用户来说非常的方便,并且这个过程可以不断的持续进行下去,由A到B由B到C......,凡是安装了此认证的网站之间用户都能方便快捷的穿梭。对于网站来说最重要的是用户信息,众所周知,互联网时代最值钱的是用户,相比较于传统的OPENID/OAuth,BTSnowBall_Users在用户从A网站向B网站登陆的过程中,由后者返回给前者的是用户真实有效地信息,而不是一段OAuth的令牌标识,也不是像OpenId一样一般是一段毫无意义的一段字符串,BTSnowBall_Users协议让这个过程变得无缝、安全且可靠。用户每使用一次此方式从A网站登陆到B网站就会加深一次对A网站的印象,这样的每一次都在无形中增加了用户对于A网站的忠诚度,因为此过程可以反向或者发散式的持续多次进行,所以安装此认证的网站会形成一个庞大的集群,并且会迅速积累起自己网站的庞大忠诚用户,并且越早安装此认证的网站用户的忠诚度越高。这就如同网站之间的欧盟组织,对用用户来说,这是相比于以往已存在的登陆方式中最方便最快捷的选择。
另外,对于网站来说每过一段时间就会会流失掉一部分用户,虽然这是不可避免的,但是BTSnowBall_Users用户登陆认证&授权协议可以非常高效的解决这一问题,凡是安装了BTSnowBall_Users用户登陆认证&授权协议的网站可以通过一些活动或者宣传手段快速的找回这部分流失的用户,因为安装此认证的网站是一个庞大的集群,所以用户可以在此集群的任何一个点上看到这些活动或者宣传,从而回忆起该网站,X网站的x用户在X网站上看到关于A网站上的活动信息,想起自己以前曾是A网站的用户,但是忘记了用户登录信息,这时候x用户可以通过BTSnowBall_Users用户登陆认证&授权协议登录到A网站自己原先的那个帐号(因为在BTSnowBall_Users协议中Email地址是唯一索引),而此过程中B网站则成了用户输出方,获得用户忠诚度,而A网站也成功找回了这个流失的用户a,A、B网站各自获利。同理,这个过程也可以反向或者发散式的持续多次进行,充分使用以为各网站带来的新老用户也会以几何倍数持续的增长。
BTSnowball_Users带来了一次对传统的OAuth和OpenID的一次革新性的挑战,安全且可靠的实现了一个真正的应用级的纯分布式的用户对等云开放平台,使得每一个网站/应用之间平等双向的进行实质性的用户交互成为了可能,用户可以自由的选择自己当下最熟悉的登陆方式,打破了局限性。使得每一个用户都有一个量身定制的服务云,这一切都是在网站的主观引导和用户的主观选择行为下相辅相成而形成的,同时也真正实现了每一个网站/应用与其联之间平等互联共同维护用户群,共同做大做强,真正意义的互利共赢。
GITHUB:https://github.com/BTSnowball/BTSnowball_users
GIT@OSC:https://git.oschina.net/SFXH/BTSnowball_Users