网络数据库安全访问系统的研究 优秀专业论文.docx
《网络数据库安全访问系统的研究 优秀专业论文.docx》由会员分享,可在线阅读,更多相关《网络数据库安全访问系统的研究 优秀专业论文.docx(5页珍藏版)》请在第一文库网上搜索。
1、网络数据库安全访问系统的研究摘要:网络数据库系统安全是网络信息安全中的一个重耍部分。本文首先在网络数据库安全访问系统的架构以及访问策略进行了设计,接着重点从表示层、数据访问层以及数据层这三个层次分析了系统的设计。该系统适用于网络数据库管理系统的安全保护,具有一定的普遍性和可移植性。1引言网络数据库;访问控制;角色;权限随着网络信息技术的发展,网络信息安全越来越得到社会的关注,而网络数据库系统安全是网络信息安全中的一个重要部分。网络数据库安全访问系统应该根据用户需求、安装环境等角度来进行安全策略的限定,具体涉及到两大层次,第一层次是系统运行的安全性,如:物理及硬件方面的安全。第二层次是系统信息的
2、安全性,如:口令鉴别、存取控制以及数据加密等。本文就是主耍基于访问控制方面的技术,并结合加密及通信技术研究网络数据库安全访问系统的设计。2网络数据库安全访问系统的概要设计2.1 系统的架构设计本文研究的网络数据库安全访问系统主要分成三大部分,分别是:表示层、数据访问层以及数据层,架构设计如图2-1所示:图2-1网络数据库安全访问系统的架构设计示意图由上图可知,整个网络数据库安全访问系统都是基于认证服务器器。系统架构中的几个层次分别承担不同的功能,而面向角色的数据库访问控制在每个层次中都有实现,并结合对应的安全策略及组件来满足数据库访问机制的控制需求。其中,表示层是用户与系统之间的交互接口,实现
3、认证以及SQL防注入程序的功能;数据访问层则是用户与数据库之间的核心层,主要负责逻辑方面的功能控制,涉及到:认证以及数据加密等;数据层则是指数据存储、封装以及调用的功能层次。2.2 系统的访问策略设计首先,针对用户端,系统必须提供友好的交互界面。本文研究的网络数据库安全访问系统是基于Windows环境的,借助于.NET实现用户端的认证,并提供规范化的用户输入验证。系统的服务器端会实时地接受用户端的请求,并做出响应。止匕外,系统还对用户输入信息进行有效过滤,可以避免网络上的一些恶意代码进行SQL形式的注入。其次,系统数据流不仅包括数据本身,还包含密码及连接字符串等信息,如果不进行相关处理而直接在
4、网络上进行传输的话,容易造成信息的泄露,可见,对系统数据流进行加密还是非常有必要的。另外,面向角色的安全访问机制也是系统安全策略的重要组成部分,可以借助于认证服务器完成。该认证服务器涉及到业务逻辑以及数据库认证授权等。只有被认证服务器认证通过,并授权的用户才可以进行数据库进行访问等操作。3网络数据库安全访问系统的详细设计3.1 系统表示层的设计网络数据库安全访问系统的表示层是系统的第一屏障,负责用户信息的接收、过滤以及提交等。表示层主要是借助于窗体进行呈现,以树状列表显示用户名及其对应的角色,涉及到:用户登陆ID、用户名、登录时间以及相关权限等。系统表示层中窗体认证的设计如下描述:(1)用户发
5、出一个数据库连接请求,Internet信息服务允许该数据库连接请求,并由.NET对authorization进行检查。当用户请求认证通过后,就可以被定向到登录界面,用户必须提供用户名及对应密码才可以提交登录窗体。系统针对用户提供的用户名及密码,根据数据库中相关信息进行匹配验证,如验证通过即分配对应角色。同时,创建Cookie并反馈给用户端。这个时候,可以先将角色暂存在对应的数据字段中,可以防止该用户后续发出的数据库连接请求时,重复获取该角色。(3)当用户被重定向到最初界面的时候,事件处理程序就会创建对象Iprinicipal,并将该对象保存在 HttpContext 中。同时,.NET 再次对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络数据库安全访问系统的研究 优秀专业论文 网络 数据库 安全 访问 系统 研究 优秀 专业 论文