网络数据库安全探讨

来源 :硅谷 | 被引量 : 0次 | 上传用户:guosuzhou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]网络数据库在电子商务、电子政务等领域的应用日新月异。然而,如何保证开放网络环境中网络信息系统的安全一直是一个严重而又关键的问题,论述网络环境下数据库所面临的安全威胁,分析提高网络数据库安全性的解决办法。
  [关键词]网络数据库 数据库安全 安全机制
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0310061-01
  
  随着网络化开放环境的发展,B/S模式的网络应用越来越多,数据库安全问题也日渐突出。数据库安全就是保证数据库信息的保密性、完整性、一致性和可用性。在实际应用中,网络管理员常常会忽视服务器端的安全设置,而把安全问题交给应用程序开发者处理。本文介绍网络数据库所面临的典型威胁,然后从网络和操作系统防护、数据库注入防范等方面进行了分析。
  
  一、网络数据库安全机制
  
  B/S模式和C/S模式是两种典型的网络数据库模式。C/S模式采用“客户机一应用服务器一数据库服务器”三层结构,B/S模式采用“浏览器Web服务器一数据库服务器”三层结构。两种模式在结构上存在很多共同点,均涉及到网络、系统软件和应用软件。为了使整个安全机制概念清晰,针对两种模式的特点和共性,得到网络数据库系统安全机制分层结构模型。
  
  二、各层安全机制详述
  
  (一)网络系统安全机制
  网络系统的安全是数据库安全的第一道屏障,外部入侵首先就是从入侵网络系统开始的。网络入侵试图破坏信息系统的完整性、机密性或可信任的任何网络活动的集合。从技术角度讲,网络系统层次的安全防范技术有很多种,大致可以分为防火墙、入侵检测、协作式入侵检测技术等。
  1.防火墙是应用最广的一种防范技术。作为系统的第一道防线,其主要作用是监控可信任网络和不可信任网络之间的访问通道,可在内部与外部网络之间形成一道防护屏障,拦截来自外部的非法访问并阻止内部信息的外泄,但它无法阻拦来自网络内部的非法操作。
  2.入侵检测(IDSInstrusion Detection System)是近年来发展起来的一种防范技术,综合采用了统计技术、规则方法、网络通信技术、人工智能、密码学、推理等技术和方法,其作用是监控网络和计算机系统是否出现被入侵或滥用的征兆。
  3.协作式入侵监测技术弥补了独立的入侵监测系统的不足。在协作式入侵监测系统中,IDS基于一种统一的规范,入侵监测组件之间自动地交换信息,并且通过信息的交换得到了对入侵的有效监测,可以应用于不同的网络环境。
  (二)服务器操作系统安全机制
  操作系统是大型数据库系统的运行平台,为数据库系统提供一定程度的安全保护。目前操作系统平台大多数集中在Windows NT和Unix,安全级别通常为C1、C2级。主要安全技术有操作系统安全策略、安全管理策略、数据安全等方面。
  1.操作系统安全策略用于配置本地计算机的安全设置,包括密码策略、账户锁定策略、审核策略、IP安全策略、用户权利指派、加密数据的恢复代理以及其它安全选项。具体可以体现在用户账户、口令、访问权限、审计等方面。
  2.安全管理策略是指网络管理员对系统实施安全管理所采取的方法及策略。针对不同的操作系统、网络环境需要采取的安全管理策略一般也不尽相同,其核心是保证服务器的安全和分配好各类用户的权限。
  3.数据安全主要体现在以下几个方面:数据加密技术、数据备份、数据存储的安全性、数据传输的安全性等。可以采用的技术很多,主要有Kerberos认证、IPSec、SSL、TLS、VPN(PPTP、L2TP)等技术。
  (三)数据库管理系统安全机制
  由于数据库系统在操作系统下都是以文件形式进行管理的,因此入侵者可以直接利用操作系统的漏洞窃取数据库文件,或者直接利用OS工具来非法伪造、篡改数据库文件内容。这种隐患一般数据库用户难以察觉,分析和堵塞这种漏洞被认为是B2级的安全技术措施。主要安全技术有触发器、视图、存取权限、数据加密、审计跟踪、数据的备份和恢复等方面。
  (四)客户端应用程序安全机制
  客户端应用程序是网络数据库安全性的重要方面。它的特点是独立性强,而且实现较为方便,尤其易于根据需求变化而作出相应更改。客户端应用程序可以控制用户的合法登陆、身份验证等,还可以直接设置数据。从应用程序上加强控制,能更好的保证应用系统的安全性。
  
  三、使用DBMS安全机制防范网络攻击
  
  许多大型的DBMS(数据库管理系统)都提供了完善的数据库安全防范技术,综合利用这些技术,可以明显提高数据库系统的安全性。
  (一)认证和授权
  认证是验证系统中请求服务的人或应用程序身份的过程;授权是将一个通过身份认证的身份映射已经授予数据库用户的许可的过程,该过程限制用户在数据库内部允许发生的行为。通过SQLServer数据库的认证机制,可以解决“我是谁”的问题;通过授权机制,可以解决“我可以干什么”的问题。这方面的技术主要包括用户标志和鉴别、存取控制等。对SQL Server数据库服务器进行权限设置时,应该为Web程序单独设立一个受限的登录,指定其只能访问特定的数据库,并为该特定数据库添加一个用户,使之与该受限的登录相连,并严格设定该用户的数据库权限。
  (二)备份与恢复
  通过数据库备份,当系统发生故障时,管理员就能迅速把数据库恢复到原来的状态,以保持数据的完整性和一致性。一般来说,数据库备份常用的方法有:静态备份、动态备份和逻辑备份等;而数据库恢复则可以通过磁盘镜像、数据库备份文件和数据库在线日志等方式来完成。
  (三)审计是指监视和记录用户对数据库所施加的各种操作的机制
  通过审计,可以把用户对数据库的所有操作自动记录下来放入审计日志中,这样数据库系统可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等,以便于追查有关责任同时审计也有助于发现系统安全方面的弱点和漏洞。
  
  四、结语
  
  网络数据库的安全是一个系统性、综合性的问题。综上所述,网络数据库的安全防范是多层次、大范围的,网络安全防范是一个永久性的问题,只有通过不断地改进和完善安全手段,才能提高系统的可靠性。
  
  参考文献:
  [1]李陶深,网络数据库,重庆:重庆大学出版社,2004,8.
  [2]蔡立军,计算机网络安全技术(第二版),中国水利水电出版社,2005,7.
其他文献
克山病是一种病因尚未查明以心肌损害为主的全身性疾病,心电图对其诊断、治疗、抢救以及预后之判断具有重要的价值。已成为抢救克山病,开展大规模居民普查,早期发现潜在型克
针对入侵检测系统中安全规则提取的困难,提出利用粗集方法从系统日志信息中挖掘安全规则,并给出规则挖掘算法。通过KDDCup99入侵数据测试集中的数据验证该方法的有效性和可行
[摘要]随着互联网的飞速发展,网络安全逐渐成为一个潜在的巨大问题。随着网络安全面临的威胁越来越多,网络安全技术也随之增多,网络安全的防范措施也越来越多。就网络安全面临的威胁、采取的安全技术和安全措施进行详细地分析。  [关键词]网络安全 威胁 技术 防范措施  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0310040-01    就目前而言,全世界的计算机都将通过In
首先论述简单网络管理协议SNMP的产生、发展及其管理机制,然后提出在SNMPv3的框架结构上实现代理进程的一种方案。 First of all, it discusses the generation, developmen
本文通过对荣华二采区10
期刊
病历摘要患儿男性,8岁,于1986年6月21日入院。患儿1周前始发热,体温38~39℃,伴有上腹疼痛,持续3天后出现巩膜及皮肤黄染,尿呈金黄色,大便黄色成形。曾以病毒性肝炎在当地治疗
详细介绍IPv6的基本工作机制以及关键的路由技术,并提出在支持IPv6的路由器中引入快表机制,保存漫游到该路由器所在子网中的移动节点的相关信息。针对当前移动IPv6技术的的不
[摘要]互联网作为一个信息系统,是现有的最大的信息载体。研究科学的方法让我们快速在互联网上获取最有价值的信息值得我们探讨。主要研究使用知识管理的方式对互联网上的信息进行管理。  [关键词]知识管理 互联网 获取信息 分享信息 资源整合  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0310057-01    一、知识管理及互联网    知识管理(Knowledge Ma
[摘要]数据一致性是分布式数据库系统领域中的一个主要研究方向。在介绍基本概念的基础上,重点研究针对实时性和场地自治性的不同要求所采取的维护数据一致性的方法。  [关键词]数据一致性 分布式数据库 数据复制同步  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0310062-01    一、引言    随着计算机应用技术的不断推广和使用的不断深入,人们对计算机的依赖越来越强
初中英语的教学目的是使学生掌握一定的英语基础知识,培养学生在交际中初步运用英语的能力。我认为应该从以下几个方面加强口语训练。    一、造句    在平时的课堂教学中,当我在教一个新的词组和句型时,在给出典型的例句后,我会鼓励学生造句。同学们只要将例句看懂了都会争先恐后地造句。在复习比较级和最高级的时候,我举了个例子“Karen is the cleverest in our class. She