写点什么

HBase 0.98 引入了基于单元格的安全

  • 2014-03-24
  • 本文字数:732 字

    阅读完需:约 2 分钟

Apache 发布的 HBase 0.98 主要是通过基于单元格的安全在安全性上趋同于 Apache Accumulo ,同时解决了 230 JIRA 问题。这些新的安全特性是按照 Accumulo 建模的。

HBase 和 Accumulo 都是 Apache 的项目,它们运行在 Apache Hadoop 上,参照 Google 的 BigTable 基础架构模型提供分布式的数据存储。

单元格是 HBase 中可以用键识别的最底层单元。在之前的版本中,单元格的访问许可继承自列族系,而列族系的访问许可继承自表。

Accumulo 使用了类似的数据模型,不过它的安全模型跟传统的 ACL(访问控制列表)不太一样,它的安全模型更精细,是基于单元格的安全。键中包含一个标签 (label),在访问单元格级别的不同数据部分时可以辅助做出更精细的决定。所以,根据这个标签上的内容,相同的数据上可能有多层信息访问。

HBase 0.98 解决了 HBASE-8496 HBASE-7663 两个问题。它们通过标签 (tag) 实现了基于单元格的安全。这些标签可以存储任何元数据,从而可以把 ACL 安全模型从表扩展到列族系,进而扩展到单元格。此外,在标签中还可以存储可见性表达式 (visibility expression),跟 Accumulo 一样提供访问单元格内不同信息片的粒度水平。

API 来看,像下面这样的调用会为 user1 设置对单元格的访问许可:

复制代码
put.setACL(“user1”, new Permission(Permission.Action.READ))

Andrew Purtell,一位 Intel 的首席架构师,HBase 的资深贡献者说:“随着 Apache HBase 0.98 的发布,从最终用户的角度来看有一些安全特性上的趋同。HBase 对 ACL 的支持已经有一阵子了。现在我们又对 Accumulo 风格的可见性标签提供了支持,我们为用户提供了两个项目特性的超集。” Purtell 在他 基于单元格的安全博客中介绍了这一特性的关键内容。

查看原文链接: HBase 0.98 Introduces 单元格 -based Security

2014-03-24 03:012087
用户头像

发布了 45 篇内容, 共 25.7 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

JavaScript基础知识-JS数据类型

木偶

JavaScript 前端 10月月更

规律跑步,让生活更有掌控感

BY林子

跑步 掌控

Vue_cli2和Vue_cli3

Studying_swz

前端 10月月更

如何实现一个SQL解析器

vivo互联网技术

sql 解析 SQL解析

如何实现图像人脸融合?

夏夜许游

人工智能 AI 融合 图像人脸

uniapp H5端精准定位

源字节1号

软件开发 小程序开发

测试覆盖率治不好你的精神内耗

光毅

测试 测试覆盖率

【C++】选择排序​

游坦之

10月月更

堆排序详解(含对时间复杂度的分析)

lovevivi

c 数据结构 10月月更

八大排序 (上)

lovevivi

c 数据结构 10月月更

“程”风破浪的开发者|我的js学习小技巧

言程序

JavaScript 学习方法 “程”风破浪的开发者

你应该知道的数仓安全:都是同名Schema惹的祸

华为云开发者联盟

数据库 后端 华为云 企业号十月 PK 榜

算法 | 详解斐波那契数列问题

甜点cc

JavaScript 算法 10月月更 斐波那契数列

CSS中px、rem与em的区别

木偶

CSS 前端 10月月更

科兴未来:产业创新和人才服务为一体化的双创体系

科兴未来News

#双创赛事# #双招双引# #人才政策# #创业大赛#

Gartner发布2023年十大战略技术趋势播

雨果

Gartner

八大排序(下)

lovevivi

c 数据结构 10月月更

在线问题反馈模块实战(十六)​:实现查详情功能

bug菌

springboot 项目实战 10月月更

在线问题反馈模块实战(十八):实现excel台账文件记录批量导入功能

bug菌

springboot 项目实战 10月月更

Hybrid app本地开发如何调用JSBridge

甜点cc

JavaScript 前端 Hybrid 10月月更

【一Go到底】第二十四天---时间和日期函数

指剑

Go golang 10月月更

Centos7对外开放端口 | 运维 | Linux

Appleex

Linux Centos 7 运维、

浅析HTML页面的生命周期

CoderBin

html 前端 10月月更

Vue_Webpack详解

Studying_swz

前端 10月月更

“程”风破浪的开发者 | 踉踉跄跄的Java之路

游坦之

Java 学习方法 “程”风破浪的开发者

数据湖(九):Iceberg特点详述和数据类型

Lansonli

数据湖 10月月更

vue-router学习-1

Studying_swz

前端 10月月更

SpringCloud-06 Zuul学习笔记

游坦之

10月月更

Python高阶语法---函数

木偶

Python 函数 10月月更

JNI中实现类似C++回调的方法(1)

中国好公民st

c++ jni 10月月更

在线问题反馈模块实战(十七):实现excel模板在线下载功能

bug菌

springboot 项目实战 10月月更

HBase 0.98引入了基于单元格的安全_安全_Rags Srinivas_InfoQ精选文章