欢迎来到天天文库
浏览记录
ID:45957716
大小:66.00 KB
页数:5页
时间:2019-11-19
《浅谈网络数据库的安全机制策略》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈网络数据库的安全机制策暁【摘要】随着因特网和数据库技术的成熟和发展,网络数据库安全性问题是一直是围绕着数据库管理的重耍问题,本文论述了网络环境下数据库所面临的安全威胁,分析了提高网络数据库安全性的解决办法。【关键词】网络数据库;数据库安全;安全机制对于任何使用数据库管理系统的企业来说,安全性尤为重要。正如去年大肆宣传的从一些电子商务企业中盗窃信用卡号码的事件所表明的,安全性缺口的确引人嘱目。因此,本文介绍网络数据库所面临的典型威胁,然后从网络和操作系统防护、数据库注入防范等方面进行了分析。1・网络数据库
2、安全机制网络数据库是以后台数据库为基础,加上前台程序提供访问控制,通过浏览器完成数据存储、查询等操作的信息集合。在网络环境下,数据库的最大特点就是能够共享大量数据信息,同时保持数据的完整性和一致性,实现最小冗余度和访问控制。B/S模式和C/S模式是两种典型的网络数据库模式。C/S模式采用“客户机一应用服务器一数据库服务器”三层结构,B/S模式采用“浏览器一Web服务器一数据库服务器”三层结构。两种模式在结构上存在很多共同点:均涉及到网络、系统软件和应用软件。为了使整个安全机制概念清晰,针对两种模式的特点和共
3、性,得到网络数据库系统安全机制分层结构模型。客户/服务器模式与WWW技术相结合进一步演化为浏览器服务器模式B/So该模型是数据库技术与网络技术相结合的产物,其结构表示为:浏览器(Browser).Web服务器和应用服务器、数据库服务器三层结构。2.各层安全机制详述2.1网络系统安全机制网络系统层次的安全防范技术有很多种,大致可以分为防火墙、入侵检测、协作式入侵检测技术等。(1)防火墙是应用最广的一种防范技术。作为系统的第一道防线,其主要作用是监控可信任网络和不可信任网络之间的访问通道,可在内部与外部网络之间
4、形成一道防护屏障,拦截来自外部的非法访问并阻止内部信息的外泄,但它无法阻拦来自网络内部的非法操作。(2)入侵检测(IDS—InstrusionDetectionSystem)是近年來发展起来的一种防范技术,综合采用了统计技术、规则方法、网络通信技术、人工智能、密码学、推理等技术和方法,其作用是监控网络和计算机系统是否出现被入侵或滥用的征兆。1987年,DerothyDenning首次提出了一种检测入侵的思想,经过不断发展和完善,作为监控和识别攻击的标准解决方案,IDS系统已经成为安全防御系统的;重要组成部分
5、。(3)协作式入侵监测技术弥补了独立的入侵监测系统的不足。在协作式入侵监测系统屮,IDS基于一种统一的规范,入侵监测组件之间自动地交换信息,并且通过信息的交换得到了对入侵的有效监测,可以应用于不同的网络环境。2.2服务器操作系统安全机制操作系统是大型数据库系统的运行平台,为数据库系统提供一定程度的安全保护。(1)操作系统安全策略用于配置本地计算机的安全设置,包括密码策略、账户锁定策略、审核策略、IP安全策略、用户权利指派、加密数据的恢复代理以及其它安全选项。具体可以体现在用户账户、口令、访问权限、审计等方面
6、。(2)安全管理策略是指网络管理员对系统实施安全管理所采取的方法及策略。针対不同的操作系统、网络环境需要采取的安全管理策略一般也不尽相同,其核心是保证服务器的安全和分配好各类用户的权限。(3)数据安全主要体现在以下几个方面:数据加密技术、数据备份、数据存储的安全性、数据传输的安全性等。可以采用的技术很多,主要有Kerberos认证、IPSec、SSL、TLS、VPN(PPTP、L2TP)等技术。2.3数据库管理系统安全机制由于数据库系统在操作系统下都是以文件形式进行管理的,因此入侵者可以直接利用操作系统的漏
7、洞窃取数据库文件,或者直接利用OS工具来非法伪造、篡改数据库文件内容。数据库管理系统层次安全技术主要是用來解决这一问题,即当前面两个层次已经被突破的情况下仍能保障数据库数据的安全,这就要求数据库管理系统必须有一套强有力的安全机制。视图机制把需要保密的数据对无权存取这些数据的用户隐藏起来,可以对数据库提供一定程度的安全保护;用户存取权限是指不同的用户对于不同的数据对象有不同的操作权限;数据加密是保护数据在存储和传递过程中不被窃取或修改的有效手段;数据库管理系统的备份和恢复机制就是保证在数据库系统出故障时,能够
8、将数据库系统还原到正常状态;W计追踪机制是指系统设置相应的日志记录,特别是对数据更新、删除、修改的记录,以便日后查证。2.4客户端应用程序安全机制客户端应用程序是网络数据库安全性的重要方面。它的特点是独立性强,而且实现较为方便,尤其易于根据需求变化而作岀相应更改。客户端应用程序可以控制用户的合法登陆、身份验证等,还可以直接设置数据。从应用程序上加强控制,能更好的保证应用系统的安全性。另外客户应用程序的编写具冇很大
此文档下载收益归作者所有