基于Hadoop的NoSQL数据库安全研究

被引量 : 0次 | 上传用户:qwertyuiopgfdsah
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
相比传统关系型数据库,NoSQL(Not Only SQL)数据库为我们提供了高可用、高可扩展的大规模数据存储方案,如Google的存储模型Bigtable及其开源实现HBase数据库等。NoSQL数据库采用基于键值对的简单数据模型,放弃了传统的关系数据模型,牺牲了诸如丰富的查询模式、事务等特性,同时,由于NoSQL数据库缺少Schema,因此不能对数据库进行较好的完整性验证,多数NoSQL数据库采用最终一致性而非强一致性使得数据存在不一致窗口,影响了数据的正确性。本文旨在研究NoSQL数据库的安全机制和改进方案,分析构建在安全的Hadoop平台上的HBase数据库的整体架构、关键技术及安全机制,对其进行安全性评价,并研究提出改进的安全策略和方法。本文首先分析了NoSQL数据库的关键理论及技术,针对当前NoSQL数据库产品缺乏安全性的特点,围绕数据库的保密性、完整性、可用性和一致性,结合分布式的特点,从内部和外部分析和定义了NoSQL数据库的用户安全需求。接着,通过Hadoop与HBase的源码分析,本文研究了Hadoop平台和HBase数据库的安全机制,包括基于ACL的访问控制、基于网络授权协议的访问控制机制以及HDFS完整性和一致性研究。安全的HBase支持ACL访问控制以及Kerberos认证,前提是启用安全的Hadoop平台,即Hadoop平台提供的Kerberos认证机制,同时,HBase的数据完整性和一致性通过HDFS保证。结合安全需求和HBase安全机制,本文接着对HBase进行安全评价,发现HBase在访问控制、事务支持、数据加密等方面具有改进的空间。然后,本文研究并提出HBase安全在权限控制和数据访问一致性这两个方面的改进:1)HBase权限控制的扩展改进方案,使HBase能提供更加精确的数据访问控制;2)基于可串行化快照隔离的HBase多键事务的实现方法。HBase通过行锁为我们提供了单键事务,但是它不支持多键的事务操作,在并发访问时不能保证数据的正确性和一致性。本文结合HBase的行锁机制,快照隔离模型及其可串行化检测算法,提出了一种基于可串行化快照隔离的多键事务的实现方法,使得HBase具有更好的事务支持。最后,本文对权限扩展改进方法与基于可串行化快照隔离的HBase多键事务方法进行实验验证。实验结果表示改进后的权限是有效的,并且多键事务方法基本符合设计的预期,改进方法具有实用性。
其他文献
研究意义和目的:支气管哮喘(以下简称哮喘)是一种由多种炎性细胞(如嗜酸性粒细胞、肥大细胞和T淋巴细胞等)浸润所致的反复发作的慢性气道炎症性疾病,临床上以气道高反应为特征,突出
我们国家自上个世纪90年代实施技术创新工程以来,先后出台了一系列的政策法规文件,这些政策随着时间的推进和实践的检验已日趋完善,并逐渐形成了一系列的政策体系。如何推动技术
目的:观察调神止痛针法治疗丘脑痛的临床疗效。方法:将丘脑痛患者40例随机分为2组,体针方法对照组20例,取穴:肩、肩、曲池、天井、外关、阳池、环跳、髀关、承扶、风市、犊鼻
从应然的层面看,构建政治合法性是维系政治系统稳定的前提和基础。而在实然层面,当代中国面临诸多政治合法性危机,如政府认同危机、执政党认同危机及理想信念危机等,这些危机
在全球导航卫星系统(GNSS)得到广泛应用的今天,国民经济各领域对卫星导航的依赖程度逐渐增大,与此同时卫星导航的一些不足之处也日渐受到关注。在可用性、完好性、定位精度和连
随着我国高速公路通车里程和交通量的不断增长,快速行驶的车辆产生的交通噪声给沿线环境敏感地区造成了严重影响。高速公路交通噪声预测与评价已成为公路建设项目环境影响评价
目前在我国随着公众环境意识的觉醒,公众开始要求享有自己的环境权,不断要求参与到环境政策的制定过程。公众的自主参与有别于强制性动员参与,选取环境政策中三种典型的公众
<正>11月6日晚,我国首部反映少数民族脱贫攻坚的现实主义农村题材电视剧《索玛花开》在央视综合频道黄金时段首播。《索玛花开》以真实的彝区农村现状为背景,展现了彝区人民
目的 探讨分析血液净化中心护理安全隐患和管理对策。方法分析血液净化中心可能发生的护理安全隐患,探讨其管理对策。结果使血液净化中心的护理工作科学化、规范化、安全化