随着云存储技术的快速发展,越来越多的企业和用户选择使用云存储来保存或备份数据,以增强数据的可移动性,然而针对云存储的安全性问题,研究人员主要关注隐私泄露、数据容灾、副本消除等方面,对访问控制方面的研究较少。由于云存储技术以分布式文件系统为核心,所以研究云存储的数据安全性问题,实际上就是要研究分布式文件系统的数据安全性问题。本文在已有的访问控制技术研究成果基础上,主要针对Hadoop分布式文件系统HDFS的访问控制缺陷问题进行研究。本文的具体工作和研究成果如下:(1)由于现有的HDFS采用简单自主访问控制策略,不能够解决HDFS授权管理复杂性和时间开销等问题,本文结合传统的基于角色的访问控制策略RBAC提出了一种基于角色的HDFS访问控制机制R-HDFS(Access Control for HDFS Based on Role),从而提高了HDFS授权管理的灵活性。通过引入角色的概念,实现了用户与操作权限的分离,从而简化了对用户的授权管理。实例分析和实验结果表明,R-HDFS访问控制机制能够根据系统设置为用户分配不同的角色,为进行灵活的授权管理和高效的安全控制提供了条件,为保证HDFS的安全性奠定了基础。(2)由于合法用户通过HDFS的身份认证后,其后期的操作行为将不被系统监控,但用户的后期操作行为有可能会危害集群系统的安全,而集群却无法察觉。针对HDFS访问控制管理的合法用户后期行为可信性问题,本文结合可信赖第三方认证系统Kerberos和用户信任值的概念,提出了一种基于用户信任值的HDFS访问控制机制T-HDFS(Access Control for HDFS Based on User Trust Value)。利用可信赖第三方认证系统Kerberos实现对用户身份的安全认证,并为每个用户设定一个信任值,通过信任值与信任值阈值的比较动态控制用户对HDFS的访问,从而实现了一种细粒度的、可靠的、灵活的访问控制机制。实验结果和分析表明,T-HDFS访问控制机制能够实时地监控和收集用户行为,并根据用户行为记录计算更新用户信任值,再通过用户信任值与信任值阈值的比较动态控制用户对集群的访问,并且不会对集群的性能造成严重影响。(3)在Hadoop分布式文件系统上设计并实现了一种基于角色和用户信任值的HDFS访问控制机制RoT-HDFS(Access Control for HDFS Based on Role and User Trust Value),实现了用户角色分配、用户身份安全认证以及动态控制用户访问行为等功能,并给出了相关数据结构设计方案和具体的实现步骤。
暂无评论