Web信息系统中基于RBAC模型

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Web信息系统中基于RBAC模型的访问控制模块的设计与实现王宇wangy@mail.neu.edu.cn东北大学网络中心2005年11月2020年1月10日主要内容•Web信息系统中访问控制的必要性•主要的访问控制模型•RBAC访问控制模型•Web信息系统中RBAC模型的应用•具体应用实例•结束语2020年1月10日Web信息系统中访问控制的必要性•功能越来越复杂•涉及的资源种类越来越多,层次越来越低•相关人员的类别越来越多•验证的方式越来越多•潜在攻击者越来越多综上,对Web信息系统进行严格的访问控制很有必要。2020年1月10日主要的访问控制模型•自主访问控制模型(DiscretionaryAccessControls,DAC)•强制访问控制模型(MandatoryAccessControls,MAC)•基于角色的访问控制模型(Role-BasedAccessControl)•基于任务的访问控制模型(Task-BasedAccessControl)2020年1月10日主要的访问控制模型(续)•基于对象的访问控制模型(Object-basedAccessControlModel,OBAC)•信息流模型2020年1月10日RBAC访问控制模型•RBAC的基本模型及概念结构对应关系包含了四类实体:用户(User)、角色(Role)、权限(Permission)、会话(Session)用户集用户角色指派角色集权限指派权限集角色层次会话集1nnm2020年1月10日Web信息系统中RBAC模型的应用•Web信息系统大多是用户通过客户端浏览器,访问网络上的Web服务器上的页面集合。•访问控制大多是针对Web服务器上的资源和数据库中的数据资源,并在Web服务器上具体实现。•由于通常的Web信息系统是由一组与功能相关的服务器端脚本文件和系统文件组成,我们可以将文件看作和权限相关联的资源实体,通过控制角色对文件的访问来实现Web信息系统资源的访问控制。2020年1月10日Web信息系统中RBAC模型的应用(续)•包含的数据实体有用户、用户组、权限组(角色)、权限和系统页面组;数据实体间的关联包含用户-用户组关联、权限-权限组(角色)关联、权限-页面关联和用户组-权限组(角色)关联。如图:2020年1月10日Web信息系统中RBAC模型的应用(续)2020年1月10日Web信息系统中RBAC模型的应用(续)•1)权限管理部分用于维护信息系统中与访问控制相关的信息,包括数据实体(用户、用户组、权限组(角色)、权限和系统页面组)信息的添加、修改和删除,和数据实体间关联信息的添加与删除。在维护访问控制信息的时候,需要遵循RBAC访问控制模型的角色约束规则。此模型实例因降低模型复杂度,简化了角色层次结构。•2)权限验证部分根据系统信息对用户访问进行验证,通过用户名和所访问的页面信息对资源访问进行验证。2020年1月10日具体应用实例•东北大学校庆接待管理系统•东北大学校友总会网站•东北大学网络中心信息管理系统(开发中)2020年1月10日结束语RBAC访问控制模型实现了用户与访问权限的逻辑分离,减少了授权管理的复杂性,降低了管理开销,而且与日常信息系统管理的架构类似,降低了管理复杂度。但在实际的信息系统的设计与开发中,仍需要根据实际需求采用最适当的权限管理模型,以达到系统复杂度和效率的平衡。2020年1月10日Thanksalot!

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功