当前位置: 首页 > 软件库 > 程序开发 > 协议和规范 >

BTSnowball_Users

S2S 用户交互开放平台
授权协议 Apache
开发语言 PHP
所属分类 程序开发、 协议和规范
软件类型 开源软件
地区 国产
投 递 者 阎安邦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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网站的是用户的邮箱信息,并且不用进行用户名注册这一环节,这对于用户来说非常的方便,并且这个过程可以不断的持续进行下去,由ABBC......,凡是安装了此认证的网站之间用户都能方便快捷的穿梭。对于网站来说最重要的是用户信息,众所周知,互联网时代最值钱的是用户,相比较于传统的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网站也成功找回了这个流失的用户aAB网站各自获利。同理,这个过程也可以反向或者发散式的持续多次进行,充分使用以为各网站带来的新老用户也会以几何倍数持续的增长。

BTSnowball_Users带来了一次对传统的OAuthOpenID的一次革新性的挑战,安全且可靠的实现了一个真正的应用级的纯分布式的用户对等云开放平台,使得每一个网站/应用之间平等双向的进行实质性的用户交互成为了可能,用户可以自由的选择自己当下最熟悉的登陆方式,打破了局限性。使得每一个用户都有一个量身定制的服务云,这一切都是在网站的主观引导和用户的主观选择行为下相辅相成而形成的,同时也真正实现了每一个网站/应用与其联之间平等互联共同维护用户群,共同做大做强,真正意义的互利共赢。


GITHUB:https://github.com/BTSnowball/BTSnowball_users

GIT@OSC:https://gitee.com/SFXH/BTSnowball_Users

 相关资料
  • 下面是我试图实现的:打开一个shell(korn或bash,没关系),从该shell,我想打开一个ssh连接()。在某个时候,它可能会发生,我会被提示输入密码,或者我可能会被问到是否确定我想要连接(违规密钥)。 在有人问之前:是的,我知道有一个ssh2 exec调用插件,但是我正在使用的服务器不支持它,也不太可能这样做。 以下是我迄今为止所尝试的: 然后我尝试读取控制台输出(),查看下一步必须传递

  • 入门 高级用户交互API提供了一个更新更完善的机制来定义并描述用户在一个网页上的各种操作。这些操作包括:拖拽、按住CTRL键选择多个元素等等。 快速上手 为了生成一连串的动作,我们使用Actions来建立。首先,我们先配置操作: Actions builder = new Actions(driver); builder.keyDown(Keys.CONTROL) .click(someE

  • 钉钉开发平台为企业定制属于自己的钉钉。目前,超过30000名开发者,正在基于钉钉开放平台的300多个开放接口,为企业用户提供优质的产品和服务。 应用中心 开通第三方应用 ● 选择适合自己行业的精品应用开通,管理员每日10点可以抢1个应用 手机端工作应用-右上角图标 电脑端工作应用-应用中心 钉无忧 · 企业服务保障计划 数据安全 ● 阿里数年安全技术沉淀,保障数据安全,再也不用担心数据泄露问题。

  • 游戏控制器 游戏控制器是玩家于游戏交互的主要设备,大部分游戏都是通过控制器来互动的,比如: 街机 游戏板、操纵杆、跳舞毯、方向盘 主机(XBOX、PlayStation等) 手柄、专业方向盘、Kinect体感传感器等 个人电脑(PC) 键盘、鼠标 手机、平板电脑 触屏、各种传感器(重力传感器、加速度传感器、陀螺仪等) 穿戴式设备(VR) 手持控制器、各种传感器(重力传感器、加速度传感器、陀螺仪等)

  • 英文原文:http://emberjs.com/guides/cookbook/user_interface_and_interaction/ 下面是一些可以帮助提供更好用户体验的技巧: 为组件添加CSS类 通过属性为组件添加CSS类 实现将焦点放置在添加的文本框 使用Moment.js显示格式化日期 指定模板中无需更新的数据驱动区域 使用模态对话框 路由改变时重置滚动条

  • 英文原文:http://emberjs.com/guides/testing/testing-user-interaction/ 几乎所有的测试都有访问路由的一种固有模式,就是与页面进行交互(通过助手),然后检测期待的改变是否在DOM中发生。 例如: 1 2 3 4 5 6 test('root lists first page of posts', function(){ visit('/

  • 实习 1. 你对客户端这个岗位的了解是什么? 2. 你在支付SDK中主要做了什么事情?支付成功率怎么样?有没有遇到异常情况?有考虑过如何去找异常吗? 3. 弹窗组件配置化有没有更合适的方案? 4. TBS内核为什么能在初始化的时候还能同时加载webview?降级之后会不会有问题? 5.实习中用Java多还是Kotlin多?Java和Kotlin的区别? 6.你们那边有没有对于一些代码的规范要求?

  • 客户端交互性 所有的WebDAV客户端分为三类—独立应用程序,文件浏览器扩展或文件系统实现,这些分类定义了WebDAV用户可用的功能性。表 C.1 “常用WebDAV客户端”给WebDAV常见软件进行了分类,并提供了的简短描述。 表 C.1. 常用WebDAV客户端 软件 类型 Windows Mac Linux 描述 Adobe Photoshop 独立的WebDAV应用程序 X 图像编辑软件,