S模式的数据库安全网关设计讨论.docx
《S模式的数据库安全网关设计讨论.docx》由会员分享,可在线阅读,更多相关《S模式的数据库安全网关设计讨论.docx(4页珍藏版)》请在三一文库上搜索。
1、cs模式的数据库安全性C/S模式的数据库安全网关设计讨论 摘要:该文通过分析数据库安全的现状,针对目前内部人员是影响信息安全的最大威胁,引出了提高数据库安全的解决方案即使用数据库安全网关;并对数据库安全网关的总体结构和一些关键技术进行了相关讨论。 关键词:数据库;安全;网关;C/S模式;审计;效率中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)27-0005-03信息技术行业是一个飞速发展和变化的行业,目前已经成为国民经济建设的基础,在这个行业中所有的应用都是以信息为中心,信息是现代信息技术应用的中心。伴随着信息技术的发展,全球信息安全事件频发不断,信息的安全越
2、来越受到关注。但是作为整个信息系统最重要的信息资源的数据库系统却没有受到应有的重视,为了提高信息的安全性,必须提高数据库的安全防护。目前主流数据库系统在应用中存在以下几个安全问题:系统认证的不可靠、加解密技术的固定、系统管理员权限过大、审计数据结果易受攻击等。为此,人们已经提出了一些解决方案,如采用多级安全数据库,数据库整体加密,网络传输加密,用户身份认证等。但是由于目前的主流的数据库系统如SQL Server,Oracle,Sybase等,大都是基于C/S方式的,这些安全技术在这样的数据库系统中难以直接应用。数据库安全网关正是为了试图解决上述问题而提出的,下面将从几个方面阐述数据库安全网关的
3、设计方案和部分关键技术。1 背景随着现代社会信息化进程的发展,军事单位、政府机关、各企事业单位纷纷建立各自的网站与信息系统,数据库系统已经成为信息化建设的基础设施。数据库系统管理和存放着单位、部门、个人的重要信息,如军事情报、政府文件、技术资料等等, 这些信息往往具有极其重要的社会和经济价值,一旦遭到攻击,信息被窃取或破坏,都会产生严重的后果。据近年来一些国内外权威机构的统计报告,有近70%的网络攻击是来自内部的,同时还有57%的公司认为内部人员利用职务之便实施计算机犯罪的威胁最大。以上数据充分说明了信息安全不仅仅要防止外部黑客的入侵,更重要的是要防止内部管理人员的破坏。在信息系统建设中,一个
4、重要安全问题是系统管理员的权限过大,因而常常会出现一些近乎荒谬的现象。数据库安全网关的设计出发点之一正是为了防止内部网络攻击和限制系统管理员的权力,以提高数据库系统中存放的信息的安全性。数据库安全网关作为数据库系统的配套安全设备,适用于各种使用数据库系统并对其中信息安全有一定要求的部门和机构,特别是在军事单位、政府机关和一些大型的企事业单位中,计算机中心等计算机技术部门往往不是这些单位的主要业务部门,因此计算机工作人员不应该涉及单位的核心业务资料。但是,利用计算机网络技术实施犯罪的又大多是这些人员,如何才能有效地限制计算机技术人员对数据库系统的管理和访问权限,是提高单位信息安全的重要课题。为此
5、研究旨在提高数据库系统安全性的数据库安全网关,有着极其重要的实际意义。2 系统结构设计总体结构设计数据库安全网关顾名思义就是要在传统的数据库服务器和用户客户机之间增加一个应用代理部件,如图1所示。从图中可以看出,与传统基于数据库的应用系统的结构相比,在用户即客户机与数据库服务器之间增加了一个由网关客户端和网关服务器端组成的部件,客户一切与数据库服务器的通信都必须经过该部件,这个部件就是数据库安全网关。由于数据库安全网关是连接数据库服务器与客户机的关键部件,因而它必须分为网关服务器端和网关客户端两部分,分别对应着数据库服务器和客户计算机。其中网关客户端负责转发客户应用系统向数据库服务器发出的各
6、种请求信息,同时将接收的数据库服务器的应答信息传递给客户应用系统,而网关服务器端则需要接收并分析从网关客户端发来的信息,通过检查并记录后,将其转发给数据库服务器,同时要将数据库服务器的应答信息进行记录,并转发给网关客户端。为了确保数据库安全网关是客户与数据库服务器之间的唯一信道,可以将数据库安全网关设计成一个软、硬件相结合的部件。其中网关客户端以简单地软件包的形式安装在客户机上;而网关服务器端则是为一个硬件设备,该设备作为数据库服务器接入网络的唯一桥梁。为了保证数据库服务器的安全,用户单位应该通过采取一定的有效手段来保证数据库服务器与网关服务器端的物理安全,即将数据库安全网关的服务器端与数据库
7、服务器一起安全放置在中心网络机房,并对该机房进行严格行政管理。网关客户端数据库安全网关的内部结构分为两个部分,本节首先讨论网关客户端。网关客户端的功能主要包括:将与数据库服务器通信的数据包从客户机发出的各种数据包中提取出来,对其进行各种必要的安全处理后发送到网关服务器端;接收网关服务器端发来的数据包,处理完成后,提交给客户应用系统。网关客户端与客户应用系统和网关服务器端的一般通信过程如下:l 客户机向数据库服务器发送请求数据包;l 网关客户端从各种数据包中提取客户机发送给数据库服务器的请求数据包;l 网关客户端对客户发向数据库服务器的请求数据包进行安全处理;l 网关客户端向网关服务器端发送处理
8、后的客户请求数据包;l 网关客户端接收网关服务器端转发来的数据库服务器应答数据包;l 网关客户端对数据库服务器应答数据包进行处理;l 网关客户端将处理后的应答数据包提交给客户应用系统(信息系统客户端)使用。网关服务器端网关服务器端是数据库安全网关最重要的组成部分,其内部结构如图2所示。网关服务器端包含了数据库安全网关的大部分功能模块,主要有:DBMS代理模块、客户代理模块、认证模块、权限控制模块、审计模块、加解密模块等,其中加解密模块包含在DBMS代理模块中。下面分别讨论上述模块: l DBMS代理模块:DBMS代理模块主要负责模拟数据库服务器接收来自网关客户端的请求数据包并将数据库服务器的应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模式 数据库 安全网关 设计 讨论
