基于Eclipse插件技术的RBAC模型的研究与实现

基于Eclipse插件技术的RBAC模型的研究与实现

论文摘要

访问控制作为国际化标准组织定义的五项标准安全服务之一,是实现信息系统安全的一项重要机制。作为访问控制技术之一的基于角色的访问控制(RBAC)已在很多企事业单位的信息系统中显示出极大的优势。然而,RBAC模型中访问控制策略的实施完全依靠管理员操作来完成,这虽然适合角色数量少的应用系统,但当应用系统中角色数量增大时,一方面会导致管理员的工作量增大,另一方面又使得系统访问控制策略实施存在一定的随意性,难以保障访问控制策略实施的正确性。本文重点对角色访问控制模型中角色-权限分配进行研究,分析如何运用角色的属性将角色分配到相应权限的合理化途径,以解决角色-权限分配对管理员的依赖问题,从而保障访问策略实施的正确性。由于基于角色访问控制技术已在大型信息系统中得到广泛应用。本文研究的另一问题是开发一个通用的扩展RBAC插件,使得它能与不同的应用系统进行无缝集成,完成应用系统的访问权限控制功能,以缩短应用系统的开发周期。文中首先研究了基于角色的访问控制模型,分析了该模型在大型应用系统中实施访问控制策略时,由系统管理员进行角色-权限分配所存在的弊端。其次,针对该弊端对角色访问控制模型进行以下改进:定义角色的职责范围,提取角色的属性、按属性对角色进行逐步分解,以产生角色对应的权限。再次,对Eclipse平台进行研究,详细分析了Eclipse插件的工作机制及开发方法。最后,应用Eclipse插件开发环境PDE设计并实现了通用的扩展RBAC插件。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究背景
  • 1.2 访问控制技术在国内外的研究现状
  • 1.3 论文研究内容
  • 第2章 角色访问控制模型研究
  • 2.1 RBAC96模型
  • 2.2 RBAC内核
  • 2.2.1 RBAC内核组件
  • 2.2.2 角色之间的关系
  • 2.3 RBAC模型应用的局限性
  • 2.4 RBAC模型的扩展
  • 2.4.1 角色-权限分配模型
  • 2.4.2 实现角色-权限分配的优化规则
  • 2.4.3 角色-权限分配方法
  • 2.4.4 角色分解
  • 第3章 Eclipse原理分析与插件开发
  • 3.1 OSGI规范
  • 3.1.1 Framework规范
  • 3.1.2 服务
  • 3.2 Eclipse系统剖析
  • 3.2.1 Eclipse体系结构
  • 3.2.2 Eclipse的插件机制
  • 3.2.3 插件开发
  • 3.2.4 插件的部署和激活
  • 第4章 基于扩展 RBAC通用插件的设计与实现
  • 4.1 需求分析
  • 4.2 系统功能设计
  • 4.2.1 用户管理
  • 4.2.2 角色管理
  • 4.2.3 资源管理
  • 4.2.4 授权管理
  • 4.2.5 会话管理
  • 4.3 通用插件接口设计
  • 4.3.1 插件的通用性设计
  • 4.3.2 通用插件接口API
  • 4.4 数据库设计
  • 4.5 插件实现
  • 4.6 插件打包发布
  • 第5章 总结
  • 致谢
  • 参考文献
  • 附录 攻读硕士期间发表的论文
  • 相关论文文献

    标签:;  ;  

    基于Eclipse插件技术的RBAC模型的研究与实现
    下载Doc文档

    猜你喜欢