[精选]计算机安全技术第6章15078.pptx
《[精选]计算机安全技术第6章15078.pptx》由会员分享,可在线阅读,更多相关《[精选]计算机安全技术第6章15078.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章数据库系统安全 数据库安全是一个广阔的领域,从传统的备份与恢复,认证与访问控制,到数据存贮和通信环节的加密,它作为操作系统之上的应用平台,其安全与网络和主机安全息息相关,本章着重从数据库安全管理和内部自身安全的角度讨论相关问题。6-16-1数据库安全概述数据库安全概述 6.1.1数据库系统安全简介 数据库系统,一般可以理解成两部分:一部分是数据库,按一定的方式存取数据;另一部分是数据库管理系统(DBMS),为用户及应用程序提供数据访问,并具有对数据库进行管理、维护等多种功能。要访问某个数据库,必须首先能够以直接或间接的方式访问正在运行该数据库的计算机系统。因此要使数据库安全,首先要使运行
2、数据库的操作系统和网络环境安全。由此可知数据库系统安全包含两层含义,即系统运行安全和系统信息安全。6-1-2 6-1-2 常见的数据库安全问题及原因常见的数据库安全问题及原因 下下面面就就讲讲述述一一下下可可能能危危及及数数据据库库安安全全的的常常见见因素:因素:1.1.脆弱的帐号设置脆弱的帐号设置2.2.缺乏角色分离缺乏角色分离3.3.缺乏审计跟踪缺乏审计跟踪4.4.未利用的数据库安全特征未利用的数据库安全特征 6-1-3 6-1-3 数据库安全管理原则数据库安全管理原则 一个强大的数据库安全系统应当确保其中信息的安全性并对其有效地控制。下面列举的原则有助于数据库信息资源的有效保护。1管理细
3、分和委派原则 2最小权限原则 3帐号安全原则 4有效的审计 6-2 6-2 数据库安全技术数据库安全技术 6-2-16-2-1数据库安全的基本架构数据库安全的基本架构 数据库系统信息安全性依赖于两个层次:数据库系统信息安全性依赖于两个层次:一层是数据库管理系统本身提供的用户名一层是数据库管理系统本身提供的用户名/口令字识口令字识别、视图、使用权限控制、审计等管理措施,大型别、视图、使用权限控制、审计等管理措施,大型数据库管理系统数据库管理系统OracleOracle、SybaseSybase、IngressIngress等均有此等均有此功能;功能;另一层就是靠应用程序设置的控制管理,如使用普另
4、一层就是靠应用程序设置的控制管理,如使用普遍的遍的FoxbaseFoxbase、ForproForpro等。作为数据库用户,最关心等。作为数据库用户,最关心自身数据资料的安全,特别是用户的查询权限问题。自身数据资料的安全,特别是用户的查询权限问题。6-2-16-2-1数据库安全的基本架构数据库安全的基本架构 (续)(续)目前一些大型数据库管理系统目前一些大型数据库管理系统(如如OracleOracle、SybaseSybase等产品等产品)提供了以下提供了以下几种主要手段。几种主要手段。1 1用户分类用户分类2 2数据分数据分类类 3 3审计审计功能功能 6-2-2 6-2-2 数据库的加密数
5、据库的加密 一般而言,数据一般而言,数据库库系系统统提供的上述基本安全技提供的上述基本安全技术术能能够满够满足一般的数据足一般的数据库应库应用,但用,但对对于一些重要部于一些重要部门门或敏感或敏感领领域的域的应应用,用,仅仅靠上述靠上述这这些措施是些措施是难难以以完全保完全保证证数据的安全性,某些用数据的安全性,某些用户户尤其是一些内尤其是一些内部用部用户户仍可能非法仍可能非法获获取用取用户户名、口令字,或利用名、口令字,或利用其他方法越其他方法越权权使用数据使用数据库库,甚至可以直接打开数,甚至可以直接打开数据据库库文件来窃取或文件来窃取或篡篡改信息。因此,有必要改信息。因此,有必要对对数数
6、据据库库中存中存储储的重要数据的重要数据进进行加密行加密处处理,以理,以实现实现数数据存据存储储的安全保的安全保护护。6-2-2 6-2-2 数据库的加密(续)数据库的加密(续)1数据库密码系统的基本流程 2数据库加密的特点 3加密机制 4加密算法 5数据库加密的范围 6数据库加密对数据库管理系统原有功能的影响 6-3 6-3 死锁、活锁和可串行化死锁、活锁和可串行化 数据库的重要特征是它能为多个用户提供数据共享。为了充数据库的重要特征是它能为多个用户提供数据共享。为了充分利用数据库资源,应允许多个用户并行操作数据库。数据分利用数据库资源,应允许多个用户并行操作数据库。数据库必须能对这种并行操
7、作进行控制,即并发控制,以保证数库必须能对这种并行操作进行控制,即并发控制,以保证数据在不同的用户使用时的一致性和保证并发事务的隔离性。据在不同的用户使用时的一致性和保证并发事务的隔离性。数据库的并发控制以事务为单位,通常使用封锁技术实现并数据库的并发控制以事务为单位,通常使用封锁技术实现并发控制。并发控制机制调度并发事务操作是否正确的判别准发控制。并发控制机制调度并发事务操作是否正确的判别准则是可串行性。用封锁技术可以解决并行操作的数据一致性则是可串行性。用封锁技术可以解决并行操作的数据一致性问题,但同操作系统中一样,可能出现死锁和活锁。问题,但同操作系统中一样,可能出现死锁和活锁。6-3
8、6-3 死锁、活锁和可串行化死锁、活锁和可串行化 (续)(续)下下面面就就介介绍绍在在数数据据库库系系统统中中活活锁锁、死死锁锁及及其其串串行行化的基本知识。化的基本知识。1 1活锁活锁 2 2死锁死锁 死锁的诊断与解除的方法。死锁的诊断与解除的方法。超时法超时法 等待图法等待图法 3 3可串行化可串行化 6-4 6-4 数据库备份与恢复数据库备份与恢复 数据库的备份是一个长期的过程,而恢复只在发数据库的备份是一个长期的过程,而恢复只在发生事故后进行,恢复可以看作是备份的逆过程,生事故后进行,恢复可以看作是备份的逆过程,恢复的程度的好坏很大程度上依赖于备份的情况。恢复的程度的好坏很大程度上依赖
9、于备份的情况。下面就对数据库备份和恢复的基本知识进行说明。下面就对数据库备份和恢复的基本知识进行说明。1 1备份备份所谓备份,就是把数据库复制到转储设备的过程。所谓备份,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。通常也将存放于转储设备中的数据库的或磁盘。通常也将存放于转储设备中的数据库的拷贝称为原数据库的备份或转储。拷贝称为原数据库的备份或转储。6-4 6-4 数据库备份与恢复数据库备份与恢复(续续)OracleOracle数据库的备份分为物理备份和逻辑备份数据库的备份分为物理备份和逻辑备份两种。两种。物理备份
10、是将实际组成数据库的操物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。可以使用通常是从磁盘到磁带。可以使用 OracleOracle的恢复的恢复管理器(管理器(Recovery ManagerRecovery Manager,RMANRMAN)或操作系或操作系统命令进行数据库的物理备份。统命令进行数据库的物理备份。逻辑备份是利用逻辑备份是利用SQLSQL语言从数据库中抽取数据并语言从数据库中抽取数据并存于二进制文件的过程。存于二进制文件的过程。OracleOracle提供的逻辑备提供的逻辑备份工具是份工具是 EX
11、PEXP。6-4 6-4 数据库备份与恢复数据库备份与恢复(续)(续)数据库逻辑备份是物理备份的补充。根据在物理备份时数据库的状态,可以将备份分为一致性备份(consistent backup)和不一致性备份(inconsistent backup)两种:(1)一致性备份(2)不一致性备份 6-4 6-4 数据库备份与恢复数据库备份与恢复(续)(续)2 2恢复恢复所谓恢复,就是把数据库由存在故障的状态转变所谓恢复,就是把数据库由存在故障的状态转变为无故障状态的过程。根据出现故障的原因,恢为无故障状态的过程。根据出现故障的原因,恢复分为两种类型:复分为两种类型:(1 1)实例恢复)实例恢复这种恢
12、复是这种恢复是OracleOracle实例出现失败后,实例出现失败后,OracleOracle自动自动进行的恢复。进行的恢复。(2 2)介质恢复)介质恢复这种恢复是当存放数据库的介质出现故障时所做这种恢复是当存放数据库的介质出现故障时所做的恢复。的恢复。6-4 6-4 数据库备份与恢复数据库备份与恢复(续)(续)根据数据库的恢复程度,将恢复方法分为两种类型:(1)完全恢复(2)不完全恢复:6-5 6-5 数据库系统安全保护实例数据库系统安全保护实例 6-5-1 6-5-1 OracleOracle数据库安全策略数据库安全策略 随着计算机网络应用的普及和提高,随着计算机网络应用的普及和提高,Or
13、acleOracle数据库、数据库、应用在各个领域日新月异,它性能优异,操作灵活应用在各个领域日新月异,它性能优异,操作灵活方便,是目前数据库系统中受到广泛青睐的几家之方便,是目前数据库系统中受到广泛青睐的几家之一。然而,随着应用的深入,数据信息的不断增加,一。然而,随着应用的深入,数据信息的不断增加,数据库的安全性问题已提到了一个十分重要的议事数据库的安全性问题已提到了一个十分重要的议事日程上,它是数据库管理员日常工作中十分关注的日程上,它是数据库管理员日常工作中十分关注的一个问题。由于计算机软、硬件故障,导致数据库一个问题。由于计算机软、硬件故障,导致数据库系统不能正常运转,造成大量数据信
14、息丢失,甚至系统不能正常运转,造成大量数据信息丢失,甚至使数据库系统崩溃。使数据库系统崩溃。6-5-1 6-5-1 OracleOracle数据库安全策略数据库安全策略如何保证Oracle数据库具有较高的安全性1用户角色的管理 2数据保护 6-5-2 6-5-2 OracleOracle数据库备份数据库备份要对Oracle数据库备份与恢复有清晰的认识,首先有必要对数据库的几种运行状态有充分的了解。Oracle数据库的运行状态主要分为3种,他们依次为:(l)Nomount(非安装)(2)Mount(安装)(3)Open(打开)6-5-2 6-5-2 OracleOracle数据库备份(续)数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 计算机 安全技术 15078
限制150内