当前位置: 首页 > news >正文

网站域名登陆地址查询成都百度

网站域名登陆地址查询,成都百度,班级做网站人的叫什么,企业网站源码破解版ZooKeeper基于ACL的访问控制 ZooKeeper 用ACL控制对znode的访问,类似UNIX文件权限,但无znode所有者概念,ACL指定ID及对应权限,且仅作用于特定znode,不递归。 ZooKeeper支持可插拔认证方案,ID格式为scheme…

ZooKeeper基于ACL的访问控制

ZooKeeper 用ACL控制对znode的访问,类似UNIX文件权限,但无znode所有者概念,ACL指定ID及对应权限,且仅作用于特定znode,不递归。

ZooKeeper支持可插拔认证方案,ID格式为scheme:expression。客户端认证时,其对应ID与连接关联,访问znode时与ACL比对。

ACL权限
  • CREATE:可创建子节点。
  • READ:可获取节点数据和列出子节点。
  • WRITE:可设置节点数据。
  • DELETE:可删除子节点。
  • ADMIN:可设置权限。

CREATEDELETEWRITE分离实现细粒度控制,ADMIN类似所有者权限,所有人隐式有LOOKUP权限(可查看节点状态)。获取znode的ACL需READADMIN权限,无ADMIN权限时digest哈希值会被屏蔽。

内置ACL方案
  • world:ID为anyone,代表任何人。
  • auth:特殊方案,忽略expression,用当前用户认证信息,无认证用户时设ACL会失败。
  • digest:用username:password生成MD5哈希作ACL ID标识,认证时明文发送username:password
  • ip:用客户端主机IP作ACL ID标识,表达式为addr/bits
  • x509:用客户端X500主体作ACL ID标识,安全端口下客户端自动认证并设x509认证信息。
ZooKeeper C客户端API

C库提供权限常量(如ZOO_PERM_READ等)和标准ACL ID(如ZOO_ANYONE_ID_UNSAFE等),还有三个标准ACL(如ZOO_OPEN_ACL_UNSAFE完全开放)。相关操作有:

  • zoo_add_auth:用于客户端向服务器认证,可多次调用。
  • zoo_create:创建新节点,需父节点有CREATE权限。
  • zoo_get_acl:获取节点ACL信息,需READADMIN权限。
  • zoo_set_acl:替换节点ACL列表,需节点有ADMIN权限。

并给出使用“foo”方案认证并创建仅具创建权限临时节点的示例代码。

可插拔的ZooKeeper身份验证

ZooKeeper有可插拔身份验证框架,涉及客户端认证和在ACL中找对应条目两个操作。身份验证插件需实现特定接口:

public interface AuthenticationProvider {String getScheme();KeeperException.Code handleAuthentication(ServerCnxn cnxn, byte authData[]);boolean isValid(String id);boolean matches(String id, String aclExpr);boolean isAuthenticated();
}
  • getScheme返回插件标识字符串。
  • handleAuthentication处理客户端认证信息。
  • isValid验证ID格式。
  • matches匹配客户端认证信息和ACL条目。
  • isAuthenticated确定认证信息是否加入ACL。

内置ipdigest插件,可通过系统属性添加插件,服务器启动时查找zookeeper.authProvider.开头的属性并解析为插件类名,所有服务器插件定义需一致。

3.6.0版本提供另一抽象:

public abstract class ServerAuthenticationProvider implements AuthenticationProvider {public abstract KeeperException.Code handleAuthentication(ServerObjs serverObjs, byte authData[]);public abstract boolean matches(ServerObjs serverObjs, MatchValues matchValues);
}

扩展该类可接收额外参数(ServerObjsMatchValues) ,涉及ZooKeeperServer实例、当前连接、操作路径、操作值及setAcl()时设置的ACL列表等信息。

http://www.bjxfkj.com.cn/article/101708.html

相关文章:

  • 上海公司做网站的卢松松外链工具
  • 莆田做外贸网站seo推广方法
  • div+css网站模版下载网站推广策划方案
  • 企业网站页面宽哪里设置网络宣传推广
  • 有没有设计网站在广州的国外域名注册网站
  • 济南企业营销型网站建设价格企业网站建设报价表
  • 牛视频网站建设朝阳网站seo
  • 品牌营销策划网站搜索引擎哪个好
  • 卖主机 服务器的网站制作网站免费
  • 电大形考任在哪个网站做东莞网站建设公司排名
  • 网站seo模块baidu百度
  • 网站建设规划报告网络营销推广策划方案
  • 家里做网站买什么服务器好怎样优化网站
  • 如何建设视频资源电影网站如何搭建企业网站
  • 浅析b2c电子商务网站的建设深圳网站制作
  • 创建公司策划书怀化网站seo
  • 黄骅港神华集团招聘信息一个网站可以优化多少关键词
  • android studio中文怎么设置seo哪家好
  • 网站后台如何做国内ip地址 免费
  • 网站模板 山万网app下载
  • wordpress后台为什么这么慢深圳seo网站推广方案
  • 郴州建设工程建设信息网站百度推广点击软件
  • 互联网保险对传统保险有哪些影响宁波网站关键词优化公司
  • 对网站进行seo优化网上打广告有哪些软件
  • excel可以做网站吗web网页模板
  • 东莞做营销型网站南京seo优化
  • 英文视频网站如何做外链行业关键词词库
  • 西安免费网络企业seo顾问服务阿亮
  • 创建网站忘记了怎么办企业站seo外包
  • 跳转网站推广引流渠道