基于角色的细粒度访问控制研究与实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:jooey
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代网络技术的发展,大型网络应用系统在访问控制方面大多存在授权不灵活、扩展不方便等问题。RBAC96(Role-Based Access Control96)模型的提出对这种状况有了很大的改善。然而,RBAC96模型也存在一些不足,如授权效率低,无法达到细粒度的访问控制等。本文针对RBAC96模型的不足,提出了扩展模型ORBAC,对RBAC模型中用户、角色、权限的概念进行了扩充和增强。首先,对用户概念进行扩充,通过对拥有共同性质的若干用户进行归类组成用户组,一方面可以方便组织用户,另一方面通过给用户组分配角色,使得用户继承所在用户组的角色,可以大大减少角色分配时的工作量。其次,引入机构元素,实现对用户和资源的划分,并对角色概念进行扩展,增加角色“是否是超级管理员”属性,将角色分为超级管理员角色和一般管理员角色,将管理工作分工管理,构建分级的树形用户管理关系,超级管理员角色可以管理所有机构的资源,下级管理员角色只能管理本机构的资源,实现细粒度的访问控制,提高授权效率,降低集中式管理中管理员的工作负担。最后,对权限进行扩展,通过资源对象的关联关系,将资源进行分组管理,从而方便授权,进一步提高授权效率。   论文给出了ORBAC模型管理的形式化定义,提出了针对此模型的控制策略。结合实际案例,基于ORBAC模型的形式化定义和控制策略对ORBAC模型进行了实现。首先对应用系统进行总体功能架构的设计,然后将系统分割成高内聚,低耦合的模块,对各个模块分别进行服务组件设计,数据结构和数据模型的设计,再采用SSH技术对各模块的设计进行编码实现,然后将各个模块整合在一起,实现ORBAC模型的总体功能。最后对系统进行了单元测试,功能测试。结果表明,将ORBAC模型应用到大型系统中时,授权效率明显高于RBAC96模型的效率,并且可以实现细粒度的访问控制,从而进一步论证了ORBAC模型形式化定义的有效性,其控制策略的安全性、合理性。
其他文献
近年来数据挖掘技术在各个领域取得巨大进步,但如何处理带误差的不确定性数据仍然是数据挖掘算法的一个挑战。传统的数据挖掘算法通常都假设收集到的数据是精确的,没有丝毫误差
人脸识别技术作为一项生物特征识别技术具有十分重要的意义。人脸识别技术涉及到了计算机技术,图像处理,模式识别和机器视觉等多个领域。一个完整的人脸识别系统,应该具有两
传统的分类算法主要是针对处理确定性数据分类的情况,确定性数据是指训练数据集和测试数据集中的每一个数据样本的每一属性值都是唯一确定的。处理确定数据分类问题的方法很多
针对超立方体结构的多处理机系统出现故障的问题,本文对容错超立方体网络的连通性进行了研究。通过对超立方体网络的局部连通性概念进行分析,提高了超立方体网络的容错能力。根
随着3G移动通信网络的快速发展和全面推广,越来越多的用户开始关注手机多媒体信息,不仅对其内容提出了更丰富的要求,而且更注重移动流媒体服务的实时性。然而传统的流媒体客
基于高性能计算机应用环境的危险性和复杂性,其互连网络的可靠性与容错性必须得到保证。但是,网络元件的失效或故障往往都具有随机性和不可预测性,这给互连网络可靠性的研究带来
闪存作为一种新型的非易失存储介质,诞生于20世纪80年代末,具有高速、抗震、功耗低以及小巧轻便等优良特性。而且闪存作为一种纯电子设备,能够克服传统的机械设备所造成的一些缺
随着虚拟现实技术的飞速发展,它的应用已经渗透到工业、科技、军事、教育、医疗、航天及商业等各个领域。场景漫游技术是虚拟现实研究中的一个热门方向。三维虚拟场景漫游系统
由于图像语义自动标注(Automatic Image Annotation, AIA)在基于关键词的图像和视频的检索与浏览上具有巨大的应用前景,AIA在近年来受到了人们的广泛关注。解决AIA问题的瓶颈
随着计算机技术的飞速发展和普及,计算机性能按照摩尔定律指定的速率发生着日新月异的变化。然而一味的提升性能逐渐凸显了计算机系统其他方面的问题,其中功耗能耗问题就是性能