oracle数据库的安全性提高策略

来源 :硅谷 | 被引量 : 0次 | 上传用户:lyzqwww
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 随着计算机技术和网络技术的发展,数据库系统越来越多的进入各行业各领域,成为各单位处理数据的重要工具,在众多的数据库系统中,ORACLE数据库以其强大的功能,有效的安全性和完整性控制、分布式数据处理模式等特点而被众多企业、部门所采用,作为一种大型数据库系统,ORACLE数据库主要用在处理大批量数据和网络运用中,在数据库系统被大量采用的同时,数据库安全性问题也越来越突显在人们面前,数据库数据丢失或被非法入侵成为数据库运用中最常见的安全性问题,在ORACLE数据库的实际运用基础上,详细探ORACLE数据库的安全性提高策略。
  关键词: ORACLE数据库;安全性;安全策略
  中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2011)1110176-01
  0 引言
  随着计算机技术的提高和网络应用的发展,数据库应用越来越多的进入各行各业各领域,担负起处理数据的任务。在众多的数据库系统中,ORACLE数据库以其优异的性能,高效的处理速度、极高的安全级别等优点,被大量大型公司所采用。如我国银行、保险、通讯等企业,大多都是采用ORACLE数据库系统处理的。虽然ORACLE数据库系统有着极高的安全级别,但依然有被破坏的可能性,比如计算机软硬件故障,非法入侵,感染病毒等,都有可能致数据库系统不能正常运行,造成大量数据信息丢失,甚至数据库系统崩溃等情况。数据库中重要数据、敏感数据被泄露、篡改或被破坏等安全性问题,关系到企业的兴衰、关系到国家安全,如何提高数据库的安全,防止数据库内数据被窃取、篡改或者删除,已经成为众多企业在运用数据库系统的时候所关注的问题。下面我们从系统安全、用户安全和数据安全三个方面,讨论如何提高ORACLE数据库的安全性。
  1 数据库系统的自身安全策略
  数据库系统终究是存储在计算机上面的,要提高ORACLE数据库的安全性,首先要从ORACLE数据库系统自身做起,从保护ORACLE数据库服务器做起。对于ORACLE数据库所处的服务器来说,首要的是必须保证$Oracle_HOME/bin目录下的所有内容的所有权,都只属于Oracle用户,保证除了管理员有建立和删除文件的权限外,一般用户不能拥有建立和删除与数据库有关文件的权限。对于一般用户来说,只能给予服务器上的sqiplus、qiforms、exp、imp等711权限,使这些用户可以访问Oracle服务器。对于本地访问,可以利用操作系统把ORACLE服务器角色映射到Unix下的方式使用Unix管理服务器的安全性。服务器管理人员应该把数据库文件($ORACLE_HOME/dbs/*.dbf)的使用权限设置为0600,只允许管理人员拥有读写权限,而别的用户没有写的权限。为了增加安全性,最好是把读取权限也一并收回。
  2 ORACLE数据库的用户安全
  提高ORACLE数据库的用户安全,是防止ORACLE数据库被非法侵入的重要手段。而在数据库的用户安全管理方面,主要是通过对数据库用户的账户进行管理来实现的。
  2.1 加强服务器帐户的管理
  在我们安装ORACLE数据库的时候,系统会自动建立几个默认帐户,在ORACLE安装完的时候,这些默认帐户当中有的会被系统自动设为过期,同时打开一些有用的账户,如sys,system,sysman这样的账户,有时候可能还会建立scott帐户。从ORACLE数据库的安全性上着眼,我们最好能把一些不常用的帐户锁定,只保留sys,system,SYSMAN三个用户名即可。有的管理人员在对数据库进行维护的时候,会建立自己的管理员帐户,而不是采用系统提供的管理员帐户。对于这些帐户应当将其锁定或者注销,否则对于数据库系统的安全将是潜在威胁。
  2.2 注意用户口令的保密
  不管是数据库还是别的什么运用口令获得权限的地方,加强口令的保密都是提高安全性的一个必然项目。对于数据库来说,除了要注意基本口令管理准则,如口令的长度、口令的复杂性、口令的更改周期等,还要注意用户口令的加密。ORACLE数据库系统是依赖于密码管理的,在ORACLE数据库中采用了一项独创的功能,就是通过概要文件来保障数据库口令的安全性。我们需要运用CREATE语句,为用户创建一个概要文件,以此来指定用户在一定时间间隔内不能使用相同的密码,用REUSE_TIME来指定多久后可以使用相同密码,用REUSE_MAX来指定在使用到重复密码之前用户必须做出改变的次数。在口令使用期限上,虽然使用一次就修改一次密码并不现实,但我们可以尽量缩小密码使用期限,同样用CREATE语句为用户创建概要文件,用LIFE_TIME指定口令最长使用时间。在口令的复杂性上面,一定要杜绝用户使用纯数字口令、短口令的情况,在ORACLE数据库中提供了多种密码复杂性的检查工具,可规定密码的最小长度,可规定密码必须包含的符号等,从而提高密码破解难度。不过因为密码太过复杂有的用户习惯用纸记下,这种情况更要注意密码的泄露。只有注意了密码的安全管理,才能把ORACLE数据库的安全性提高到一个新的层次。
  2.3 加强ORACLE数据库对用户动作的审计
  对于越权使用、口令泄露等情况,还可参考运用用户动作审计机制,来提高ORACLE数据库的安全性。用户动作审计机制,是对用户的可疑活动,如非授权用户的删除活动、写入活动、修改活动等动作。在ORACLE数据库系统中,有三种审计类型。可以通过语句审计,对某种类型的SQL语句进行审计,可以进行特权审计,对执行相应动作的系统特权进行使用审计,可以对特殊模式对象上的指定语句进行审计。从而记录用户操作动作、操作日期和时间、登录IP等,这些记录存储于SYS模式中的AUD$表之中。
  2.4 注意终端用户权限的分配
  对于ORACLE数据库来说,终端用户的权限控制,也是加强其安全性的重要手段。在运用时,我们可以通过应用软件来控制,也可以通过数据库的用户权限管理来实现。一般情况下,我们不应给用户直接赋予权限,而应当利用数据库自身的权限管理器来进行管理,将终端用户按权限需要进行分组,仅给每个用户赋予必要的权限,通过用户与组来管理数据库的访问权限,对于一些特权用户,则可以直接把权限赋予用户。通过组来管理用户众多的数据库,可以使用户权限管理更简单,避免出现因管理混乱而产生权限泄露的情况。
  3 数据安全
  在ORACLE数据库的运用中,由于计算机系统故障,病毒侵害,人为破坏等都会影响数据库中数据的正确性,甚至产生数据全部或部分丢失的情况。除了运用备份与恢复机制来防止数据遭到破坏造成安全性问题外,我们还需要注意数据库数据的完整性,运用DBA或者应用开发者预定定义的规则,防止错误信息的输入和输出,避免产生不符合规则的数据。通常包括空与非空规则、唯一列值规则、引用完整性规则、复杂性完整性检查规则等。所有这些规则可以用完整性约束和数据库触发器来定义。由于ORACLE是大型关系型数据库,其用户众多,还需要采用数据封锁来解决并
  
  发操作所造成的数据一致性和完整性的问题。防止使用同一资源的用户之间形成破坏性干扰,从而不正确的修改数据或数据结构。在数据库数据的备份与恢复机制上,应当充分运用恢复子系统的机能,做好数据库物理文件的后备备份工作,避免介质故障造成的数据损失。
  4 结束语
  总之,要提高ORACLE数据库的安全性,必须从数据库系统自身安全,数据库用户安全以及数据库数据安全多方面入手,杜绝可能出现的数据泄露情况,尽最大可能的保证数据库数据被破坏后的完整性,从而提高数据库的安全性。
  
  参考文献:
  [1]朱贵芳,《ORACLE数据库管理系统在移动数据库管理中的应用》,中国计算机报,2009.8.
  [2]李学明,《人力资源管理系统的数据库安全性研究》,电脑与信息技术,2010.4.
  [3]刘可心,《深入讲解如何保证数据库的安全性》,赛迪网,2008.2.
其他文献
“我们物联网联盟的第一个大客户,是广东的一家家禽育种企业,你相信吗?”北京博大光通国际半导体技术有限公司总经理廖原笑着问记者。   物联网这样的高科技跟养鸡有啥关系?记者对廖原的话充满了疑问。   “与我们签约的广东粤禽育种有限公司是国内数一数二的家禽育种企业,而物联网技术对于这家企业真可以说是雪中送炭。”廖原说,该企业在原来的家禽育种过程中,采用的还都是人工育种的老办法。“每3天测量一次鸡的重量
期刊
经过近30年的发展,我国VTS系统建成并对外运行30个VTS中心,基本实现了全国沿海主要港口、重要水道和长江干线南京以下水域的全方位覆盖,实现了海事监管的“可视可听可控”。在今后一段时期,VTS科技信息化和管理规范化引领海事现代化,将作为海事科学发展和持续发展的紧迫任务。   据了解,目前我国VTS规模总量已占世界的近三分之一,VTS监管水域达到73620平方公里,绝大部分VTS系统设备已经达到国
期刊
中国4G标准  LTE是3G和4G之间的一种过渡性移动通信技术。由于技术差异、使用频段的不同和厂商利益等因素,全球LTE主要分为FDD(频分双工)和TDD(时分双工)两种方式,但前者的标准化、产业化和支持阵营相对更强大。  LET技术应用  在现实生活当中,4G网络生活给我们日常生活中带来了翻天覆地的变化。一个具有LTE技术的网卡可以轻松带动20台笔记本同时上网,并且同时可以在线高清视频。给我们的
期刊
本届高交会龙岗区参展企业超过90家,比上一届增加近20家,参展产品有400多件。  第十三届高交会上,龙岗以“促进国际创新合作,加快发展方式转变”为主题,上百家企业在会展中心秀“绝活”  28个项目集体获授科技创新奖,战略性新兴行业企业纷纷入驻。正在举行的第十三届高交会上,龙岗以“促进国际创新合作,加快发展方式转变”为主题,上百家企业在会展中心秀“绝活”。深圳市委常委、龙岗区委书记蒋尊玉,区长姜建
期刊
摘要: 主要目的是研究.NET中dynamic的优缺点,然后进行测试,并对它的功能和性能进行科学地分析和评判,最后提出使用dynamic的合理化建议。  关键词: 动态;反射;对象;静态类型  中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2011)1110032-02  1 dynamic的基本理论  C# 4.0之前,每当声明一个变量时,都有一个具体的类型与之对应。因为
期刊
摘要: 随着我国经济的不断发展,人们生活水平的不断提高,人们对生活环境的要求也不断提高。现如今,城市路灯照明已经成为城市规划、建设的一个重要组成部分,也是城市基础设施建设的一项重要工作,它关系到现代化城市的创建,也体现现代化都市文明的不断进步,从我国现代化城市路灯照明现状入手,结合自身在实际道路节能照明工作中的一些经验和认识,探讨现代城市路灯照明节能措施。   关键词: 城市路灯照明;节能;绿色照
期刊
摘要: 立足于航空城快速发展这样一个大背景,以天津航空城为实例,探讨天津空港经济区向航空城转变的空间模式选择,促进天津空港区域发展,从国内外航空城产业空间布局的一般规律入手,结合航空产业特点,探讨与其相适应的航空城空间结构规划模式。  关键词: 航空城;航空产业;空间布局规划  中图分类号:F562.8 文献标识码:A 文章编号:1671-7597(2011)1110040-02  随着经济全球化
期刊
摘要: 主要介绍桂林空管所属的SDH设备的结构,原理,功能,并结合实际阐述SDH设备在桂林空管传输网络中的应用。  关键词: 传输网;SDH;桂林空管  中图分类号:TN915.11 文献标识码:A 文章编号:1671-7597(2011)1110110-01  0 引言  SDH是一种较为新型的传输设备,由于它具有传输容量大,速率高,数据传输严格同步等诸多优点,目前广泛使用于民航空管系统的通讯传
期刊
摘要: 充分利用BP神经网络在数据拟合与预测方面的成熟应用,将这一理论应用到实验数据的弥补中,通过建立BP神经网络拟合已知实验条件和实验结果之间的数理统计关系,从而弥补出其它实验条件下的实验结果,在提高网络泛化能力的基础上,通过多个训练较好网络的预测值之间的比较择优选取预测值,从而提高预测数据的可靠性,节省具体实验的时间和成本。  关键词: BP神经网络;数据弥补;初期终止  中图分类号:R91
期刊
摘要: 利用MATLAB的M文件编程实现三相笼型异步电动机的通用仿真程序,然后利用MATLAB-GUI完成界面的设计,从而开发仿真软件,该仿真软件具有通用性好、运行速度快、美观大方以及便于二次开发等优点,为电机的电磁设计和加工制造提供帮助。  关键词: MATLAB;GUI;电磁设计;性能仿真  中图分类号:TM343 文献标识码:A 文章编号:1671-7597(2011)1110125-02 
期刊