欢迎来到天天文库
浏览记录
ID:14364956
大小:679.50 KB
页数:50页
时间:2018-07-28
《于基mvc架构的网站rbac访问控制框架设计与实现--本科毕业设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于MVC架构的网站RBAC访问控制框架设计与实现毕业设计论文46摘 要一个实际的商务网站系统除了需要关注于功能需求之外,还需要考虑很多非功能性需求,安全性就是其中一个非常重要的方面。访问控制是几乎所有的应用系统都不可缺少的一部分。本文从MVC架构商务管理系统的需求出发,首先分析了几种访问控制的优缺点,在此基础上提出了利用RBAC模型来进行系统的访问控制。并将其用于某一具体的商务系统中,给出了实现过程。关键词:MVC、RBAC、访问控制、角色、权限。46AbstractWhenfunctionalrequirementsarechieflypaidattentiontobypeo
2、pleinacommercialapplicationsystem,manynonfunctionalrequirementsarealsotakenintoaccount.Securityisoneofthemostimportantaspectsofthenonfunctionalrequirements.Accesscontrolalmostisanecessarypartinallapplicationsystems.Thispaperanalysestherequirementsofcomprehensivecommercialinformationmanagement
3、systembasedonMVC.Itanalysesthemeritsanddemeritsamongthecommonaccesscontrols,andproposesprocessaccesscontrolbasedonRBACmodel.Finally,itdescribeshowtorealizethemodelinamaterialcommercialsystem.Keywords:MVC,RBAC,AccessControl,Role,Permission.46目录引 言1第一章课题背景21.1MVC概述21.2RBAC模型概述31.2.1RBAC原理简介31.2
4、.2RBAC适用性分析51.3RBAC在MVC中的应用现状6第二章系统框架分析与设计92.1基于MVC架构的Web系统92.2RBAC模型的建立112.3RBAC模型在MVC网站中的应用12第三章设计实现143.1RBAC框架实现143.2RBAC模型在系统中的实现173.2.1系统功能模块的实现173.2.2系统权限模块的实现213.2.3系统角色模块的实现233.2.4为用户设置角色253.2.5用户权限功能树的生成26第四章系统测试294.1系统测试294.1.1测试环境294.1.2测试方案294.2总结与展望324.3致谢33参考文献34附录A:英文原文35附录B:中文
5、翻译4146引 言本此毕业设计将基于角色访问控制(Role-BasedAccessControl,RBAC)作为研究课题,来实现一个企业内部管理系统中的权限管理部分。本文在RBAC2001建议标准的参考模型(下称NISTRBAC模型)的基础上,结合综合信息管理系统以及软件系统集成的要求和特点,将RBAC访问控制框架应用到一个已有的以MVC为架构建立而成的商务网站中去。46第一章课题背景1.1MVC概述由于Internet的普及和网络技术的发展,大部分的企业或单位都拥有了自己的Web站点。通过Internet或Intranet,企业的管理变得更加方便;企业的信息发布变得更加便捷;企
6、业的市场开拓变得更加简便。企业网站大部分属于商务网站,企业通过利用Web系统,可以方便的发布产品信息,管理订单信息,管理内部的诸如人事、员工薪酬信息等。从而在一定程度上提高工作和管理效率,降低生产和管理成本。现在用来建立Web站点的工具和编程语言主要有ASP、PHP和JSP,使用的设计模式是MVC。MVC作为构建网站系统的主流设计模式,有其自身的特点和优势,具体表现在:(1)可以为一个模型在运行时同时建立和使用多个视图。变化-传播机制可以确保所有相关的视图及时得到模型数据变化,从而使所有关联的视图和控制器做到行为同步。(2)视图与控制器的可接插性,允许更换视图和控制器对象,而且可
7、以根据需求动态的打开或关闭、甚至在运行期间进行对象替换。(3)模型的可移植性。因为模型是独立于视图的,所以可以把一个模型独立地移植到新的平台工作。需要做的只是在新平台上对视图和控制器进行新的修改。(4)潜在的框架结构。可以基于此模型建立应用程序框架,不仅仅是用在设计界面的设计中。基于MVC模式建设Web站点系统,可以提高代码的重用性;可以提高代码的可维护性;可以提高编写程序的效率。所以目前,越来越多的网站开始采用MVC模式来进行架构,但是在这其中,对于系统安全性问题的研究还进行的
此文档下载收益归作者所有