文档章节

BTSnowBall_Users简介

BTSnowBall
 BTSnowBall
发布于 2015/07/31 16:39
字数 1498
阅读 23
收藏 1

一、概述

BTSnowBall(Users)是一个是分布式的,点对点的用户登陆认证&授权协议。相当于一个云开放平台中的用户登陆授权部分,可以实现不同的网站/应用(及设备)之间用户的双向登陆授权及关联。

*BTSnowBall_Users@GitHub 的同名仓库是BTSnowBall(Users)的PHP实现。采用BTSpl授权协议开源发布。

二、使用BTSnowBall_Users能实现什么

   每一个网站/应用都可以使用BTSnowBall_Users协议搭建一个基于BTSnowBall协议的自己的开放平台,开放用户使用在本网站/应用的帐号登陆其它同样执行BTSnowBall_Users协议的网站/应用,同时其它执行BTSnowBallUsers)的网站/应用的用户也可以使用他们在其它地方的帐号同理登入本网站/应用。

三、运行原理

   BTSnowBall_Users是完全分布式的,基于对等网络原理运行的。其中每一个个体都是独立且本着只对自己负责的原则独立运行的。应答模式是完全被动的,每一个BTSnowBall_Users连接都不需要任何来自第三方的数据凭证(譬如证书等),按照协议规范流程执行即可完成整个BTSnowBall_Users连接。

   一般时间所有BTSnowBallUsers)个体都处于监听状态,当有一名用户要发起一次连接,BTSnowBall_Users主引擎才会发起一次,主动连接。一次BTSnowBall_Users主动连接由若干个被动应答的小链接组成,整个连接过程包含了,呼叫、口令握手、合法性校验、数据传送等部分。

   整个BTSnowBall_Users网络安全可靠,不会因任何一个个体的撤出而造成影响。对于在BTSnowBall_Users网络上活跃的每一个独立用户名,只要有一个个体在为它提供服务那它就可以稳定的存在于BTSnowBall_Users协议网络之中。Email作为索引键,对用户名的复制及关联提供保障,同时它具备为用户在BTSnowBall_Users网络上的任何一个个体执行密码取回操作提供了一条可靠的通路。

四、反垃圾地址机制

   BTSnowBallUsers)协议的PHP实现采用黑名单机制来进行垃圾地址信息的反制。同时BTSnowBall_Users附带了一种黑名单罗列格式,我们通过站云机制来向大家提供最新的黑名单版本。同样任何人都可以自建站云,甚至将站云服务端整合到自己的BTSnowBall_Users当中去来为他人共享自己的黑名单。任何都可以从自己信任的站云那里对自己的黑名单库进行更新,信任的网站/应用之间也可以相互引导更新。黑名单分为邮件地址黑名单和域名地址黑名单,分别负责对垃圾用户和垃圾网站/应用的屏蔽。

五、BTSnowBall_Users协议全文

   见《BTSnowBall_Users》。

六、BTSnowBall_Users能带来什么

   BTSnowBall_Users协议使得贵网站/应用自建开放平台并和大量其它网站/应用通信成为可能。使得网站/应用与网站/应用之间可以实现无前置约定通信,进行用户的登陆认证及授权。现在用户可以使用在您的网站/应用的用户名并以贵网站/应用作为基点登陆其它网站/应用了。您可以驱动用户输出,与更多的网站/应用构筑顺水且互相平等合作关系,使得双方的资源和服务得以有机的整合,联合服务于自然人用户,收获用户名的活跃度的提升、成活率和健康率的提升、提升贵网站/应用的品牌认可度及用户忠诚度。您可以接收更多合理且自然的新用户,并构筑更多的顺水且互相平等的合作关系,收获更多的价值。您可以引导用户的输出流向,构筑多个预想的合作圈。

同时在整个BTSnowBall_Users网络中的所有网站/应用都是本着对自己负责的原则,在BTSnowBall协议框架下对外制定自己的接入规则,任何与之相匹配的应用/网站都可以直接构筑互联关系,由用户行为驱动最大限度的挖掘共赢潜力。

BTSnowBall_Users构筑了一个应用级的开放的云网络,任何加入这个网络的网站/应用,都可以将自己的服务和资源以及整个云网络的服务和资源有机的接合在一起。使得自己能收获更多的用户名的活跃度的提升、成活率和健康率的提升、贵网站/应用品牌认可度的提升、用户忠诚度、合作关系圈及强有力发展的驱动。

官方网站:http://www.btsnowball.org

GITHUB(BTSnowball_Users主程序):https://github.com/BTSnowball/BTSnowball_users

GITHUB(BTSnowball_Users_Hand程序):https://github.com/BTSnowball/BTSnowball_Users_Hand

现在 第一个发布版BTSnowball_Users_V0.7.0.0_Alpha 发布了,社区刚刚组建欢迎大家参与到我们的社区开发中来。


© 著作权归作者所有

BTSnowBall
粉丝 1
博文 2
码字总数 2836
作品 1
和平
私信 提问
S2S 用户交互开放平台--BTSnowball_Users

BTSnowballUsers 可以让您的网站、应用等互联网服务和其它服务者的网站、应用等互联网服务实现用户双向交互,任何一个用户可以从任何一个执行BTSnowballUsers协议的网站、应用等互联网服务登...

BTSnowBall
2015/07/31
578
0
Docker 搭建实时日志平台 ELK

万圣节 ELK 图文简介 图文简介 最终效果预览 kibana ELK 搭建流程 1、规范化 Spring Boot 应用的日志 请参考 《Spring Boot Log4j2 日志性能之巅》,此处为了收集、处理日志信息,所以修改下...

Anoyi
2017/10/31
0
0
calibre-超强的图书管理工具

什么是calibre calibre is a free and open source e-book library management application developed by users of e-books for users of e-books. It has a cornucopia of features divided......

Johnny_feng
2014/01/28
0
0
windows的set命令使用简介

本博客(http://blog.csdn.net/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! windows的set命令使用简介 作用:显示、设置或删除 cmd.exe ...

晨曦之光
2012/03/09
381
0
[SSIS] 之二: SSIS 学习之旅 第一个SSIS 示例

https://blog.csdn.net/u013054786/article/details/51406079 在上一章节中我们初步了解了SSIS体系结构以及如何创建一个SSIS包。 下面我们从最基本的例子开始写起。控件的用法别的博客也写过...

chenhao_asd
2018/04/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Hadoop集群搭建-05安装配置YARN

Hadoop集群搭建-04安装配置HDFS Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hadoop集群搭建-01前期准备 先保证集群5台虚拟机, nn1 nn2 s1 s2 s3 hadoop 是 是 是 ...

虚拟世界的懒猫
今天
9
0
聊聊spring cloud的ConsulServiceRegistry

序 本文主要研究一下spring cloud的ConsulServiceRegistry ServiceRegistry spring-cloud-commons-2.1.2.RELEASE-sources.jar!/org/springframework/cloud/client/serviceregistry/ServiceR......

go4it
昨天
8
0
Nextjs 学习 —— hooks

22

lemos
昨天
6
0
如何在spring mvc restful接口中定制化类型转换和格式化

1.痛点 最近小胖哥搞了个小程序,有几个spring mvc 接口传递了时间,时间用java 8 time 相关的api 来直接接收: 当使用根据ISO 8601格式化的参数向任何这些方法发送POST请求时,报出了如下异...

码农小胖哥
昨天
19
0
docker日志监控

日志处理机制 我们先来了解一下docker日志处理的机制,当启动一个容器的时候,它其实是docker daemon的一个子进程,docker daemon可以拿到你容器里面进程的标准输出,拿到标准输出后,它会通...

爱宝贝丶
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部