B/S信息系统中的访问控制的实现与应用

B/S信息系统中的访问控制的实现与应用

论文摘要

随着Internet技术兴起而发展起来的Browser/Server体系结构,已成为当今应用软件的首选体系结构,然而Internet与生俱来的开放性给Browser/Server模式的信息系统也带来了更多的安全问题,同时任何多用户系统都不可避免地涉及到权限管理,都需要解决实体鉴别、访问控制等安全服务,保证只有被授权用户才能访问相应的系统资源。在当前信息系统访问控制技术中,基于角色的访问控制模型获得了广泛的应用,通过给用户分配角色,再根据角色赋予操作权限来简化授权管理、明确责任,从而提高系统的可管理性。本文在分析比较多种访问控制模型的基础上,着重分析了应用于B/S信息系统中的基于角色访问控制模型,在涉及到不同类型用户、不同层次系统资源两个方面的管理时,单纯对用户进行角色分配难以满足要求,同时角色层次与限制关系过于复杂导致实现困难、角色不易管理。本文从功能划分中抽取了业务模块的概念,模块加上具体的操作就构成了权限,其中模块划分、其粒度大小和操作类型完全可以根据业务特点来自定义,从而把所有业务功能纳入了统一访问控制范畴。同时角色与业务要素的组合符合人们对业务系统的自然认识,两者一起能形成更为丰富的组合,从而减少了配置所需的权限和角色数量,避免了大规模应用下其几何级数式的增长,权限配置由此更为灵活和简便,同时业务要素的加入也有利于资源范围的控制。此外,业务模块与菜单等界面元素间的对应关系的建立,为功能界面的统一控制奠定了数据基础,从而把菜单等界面元素也一起纳入了统一访问控制范畴。本文由此提出了基于模块和角色组合的扩展RBAC模型,并在其基础上完成了系统结构设计、数据库设计,实现了业务与统一访问控制系统间的结合与解耦,把各异的业务操作纳入了控制范畴,解决了资源访问范围的权限限定,功能菜单、按钮控件的权限操控等关键问题,满足了简洁、清晰地配置用户权限的需求。从而构建出一套合理、通用、易扩展、实现成本低的B/S信息系统的访问控制系统,目前已在多个信息系统中得到了成功的应用和推广。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 访问控制的基本概念
  • 1.2 访问控制的目标
  • 1.3 访问控制的研究进展
  • 1.4 访问控制的发展趋势
  • 1.5 B/S 信息系统中的访问控制
  • 1.6 本文主要研究内容
  • 第二章 访问控制模型
  • 2.1 自主访问控制模型
  • 2.2 强制访问控制模型
  • 2.3 标准基于角色访问控制模型
  • 2.4 基于角色访问控制模型的特性
  • 第三章 基于模块和角色组合的扩展RBAC 模型
  • 3.1 模块(MODULE)概念的引入
  • 3.2 模块与权限、角色的关系
  • 3.3 模块与菜单等界面元素的关系
  • 3.4 角色的扩展--角色组合
  • 3.5 改进后的RBAC 模型
  • 3.6 本章小结
  • 第四章 访问控制的设计及实现
  • 4.1 需求分析
  • 4.1.1 功能需求
  • 4.1.2 业务用例
  • 4.2 设计原则
  • 4.3 流程描述
  • 4.4 数据库设计
  • 4.4.1 用户表的设计
  • 4.4.2 业务模块表的设计
  • 4.4.3 权限列表的设计
  • 4.4.4 角色列表、权限角色对照表的设计
  • 4.4.5 用户角色对照表的设计
  • 4.4.6 菜单表的设计
  • 4.5 访问控制的实现
  • 4.5.1 开发环境
  • 4.5.2 系统技术架构
  • 4.5.3 模块配置的实现
  • 4.5.4 权限配置的实现
  • 4.5.5 角色配置的实现
  • 4.5.6 菜单的配置和菜单树的构建
  • 4.5.7 按钮、超链接等界面元素的操控
  • 4.5.8 资源范围的控制与实现
  • 4.6 效果分析
  • 4.7 本章小结
  • 第五章 新型访问控制的应用实例
  • 5.1 案例一:某高校的科研考核系统
  • 5.2 案例二:某商业集团的办公系统
  • 5.3 案例三:FORECAST 系统
  • 5.4 本章小结
  • 第六章 总结与展望
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  

    B/S信息系统中的访问控制的实现与应用
    下载Doc文档

    猜你喜欢