论文部分内容阅读
随着信息技术的发展,信息量的急剧增加,作为存储、管理大量数据的数据库发挥着越来越重要的作用。正因为如此,它也成了网络黑客攻击的目标和对象。近年来,黑客攻击和破坏数据库的事件屡屡发生,严重时导致整个网络系统的崩溃。 数据库安全的重要性一再给我们敲响警钟,要求我们必须花费大量的人力和财力关注数据库的安全问题。在保障数据库中的数据具有共享性的情况下,如何确保数据库安全的任务摆在了每一个从事信息技术人员的面前。本文在全面分析和研究数据库安全漏洞、数据库安全策略的基础上,结合中间件技术的发展,提出了数据库安全访问中间件技术的研究。其目的是在共享的数据库和网络客户之间加入一个中间层软件,使具有授权的用户穿过中间层之后再访问数据库,不至于因为用户的误操作或非法用户的入侵导致数据库的破坏。 本文共分六个部分,第一部分简单地描述了数据库安全的重要性;第二部分描述了当前数据库安全的现状、常用的策略及中间件技术的发展,并对这些技术作了比较;第三部分介绍了数据库安全访问中间件开发的软硬件平台;第四部分在上述技术进行比较的基础上介绍了所选择的开发方案以及开发过程中使用的一些关键技术;第五部分重点介绍了程序开发模块及模块的功能;第六部分介绍了中间件的模块功能及使用说明。 本文编程涉及到两种操作系统,即Linux和Windows XP,涉及到Sybase后台数据库,程序编写是在网络拓扑的低层上完成的,利用了Socket技术,牵涉到端口与端口的对话、协商、数据传输与加密,涉及到较宽的技术层面和较新的技术应用。在解决了一些技术难题的情况下完成了中间件软件的开发,实现了安全访问的基本要求。