《网络安全实用教程》配套(人民邮电出版)ch3课件.pptx
《《网络安全实用教程》配套(人民邮电出版)ch3课件.pptx》由会员分享,可在线阅读,更多相关《《网络安全实用教程》配套(人民邮电出版)ch3课件.pptx(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3 3章章 网络数据库安全网络数据库安全本章分为两小节:本章分为两小节:31 数据库安全概述数据库安全概述32 数据库的数据安全数据库的数据安全 内容包括:l网络数据库系统特性及安全l网络数据库的安全保护l网络数据库的安全特性l网络数据备份和恢复3.1.1 数据库安全数据库安全1数据库安全的概念数据库安全的概念(1)第一层含义是数据库系统的安全性 l硬件运行安全l物理控制安全l操作系统安全l用户有可连接数据库的授权l灾害、故障恢复3 31 1 数据库安全概述数据库安全概述1数据库安全的概念数据库安全的概念(2)第二层含义是数据库数据的安全性 l有效的用户名/口令鉴别l用户访问权限控制l数据
2、存取权限、方式控制l审计跟踪l数据加密l防止电磁信息泄漏2.数据库系统的缺陷和威胁数据库系统的缺陷和威胁(1)数据库的安全漏洞和缺陷:l忽略数据库的安全l没有内置一些基本安全策略l数据库账号密码容易泄漏l操作系统后门l木马威胁 2.数据库系统数据库系统的缺陷和威胁的缺陷和威胁(2)对DBMS的威胁l篡改:对数据库中的数据未经授权地进行修改,使其失去原来的真实性l损坏:是指对网络系统中数据的损坏l窃取:一般是对敏感数据进行的。3.1.2 数据库的安全保护数据库的安全保护1.数据库的安全性数据库的安全性l数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。在数据库系统中有大
3、量的计算机系统数据集中存放,为许多用户所共享,这样就使安全问题更为突出。在数据库系统中可提供数据库安全性控制,来实施数据库的数据保护。(1)数据库安全性控制方法 用户标识和鉴别 用户存取权限控制 定义视图 数据加密 安全审计 事务管理和故障恢复(2)数据库的安全机制 多用户数据库系统提供的安全机制可做到l防止非授权的数据库存取。l防止非授权对模式对象的存取。l控制磁盘使用。l控制系统资源使用。l审计用户动作。(3)模式和用户机制 l多用户数据库系统使用多种不同的机制管理数据库安全性,其中有模式和用户两种机制。模式为模式对象的集合,模式对象如表、视图、过程和包等。每个数据库有一组合法的用户。当建
4、立一个数据库用户时,对该用户建立一个相应的模式,模式名与用户名相同。一旦用户连接一个数据库,该用户就可存取相应模式中的全部对象,一个用户仅与同名的模式相联系。2.数据库安全策略数据库安全策略(1)系统安全性策略(2)数据安全性策略(3)用户安全性策略(4)数据库管理员安全性策略(5)应用程序开发者安全性策略3.数据库的安全保护层次数据库的安全保护层次l 数据库系统的安全除依赖自身内部的安全机制外,还与外部网络环境、应用环境、从业人员素质等因素息息相关,因此从广义上讲,数据库系统的安全框架可以划分为三个层次:网络系统层次;操作系统层次;数据库管理系统层次。l这三个层次构筑成数据库系统的安全体系,
5、与数据库安全的关系是逐步紧密的,防范的重要性也逐层加强,从外到内、由表及里保证数据的安全。(1)(1)网络系统层次安全网络系统层次安全 从广义上讲,数据库的安全首先倚赖于网络系统。网络系统是数据库应用的外部环境和基础,数据库系统要发挥其强大的作用离不开网络系统的支持,数据库系统的异地和分布式用户也要通过网络才能访问数据库的数据。网络系统的安全是数据库安全的第一道屏障,外部入侵首先就是从入侵网络系统开始的。(2)(2)操作系统层次安全操作系统层次安全操作系统是大型数据库系统的运行平台,为数据库系统提供了一定程度的安全保护。Windows NT 和Unix系统的安全级别通常为C2级。主要安全技术有
6、访问控制安全策略、系统漏洞分析与防范、操作系统安全管理等。访问控制策略用于配置本地计算机的安全设置,具体可以体现在用户账户、口令、访问权限、审计等方面。(3)(3)数据库管理系统层次安全数据库管理系统层次安全 数据库系统的安全性很大程度上依赖于数据库管理系统。如果数据库管理系统的安全性机制非常强大,则数据库系统的安全性能就好。目前市场上流行的是关系型数据库管理系统,其安全性功能较弱,这就导致数据库系统的安全性存在一定的威胁。lDBMS层次安全技术主要是用来解决当前面两个层次已经被突破的情况下仍能保障数据库数据的安全的问题,这就要求数据库管理系统必须有一套强有力的安全机制。采取对数据库文件进行加
7、密处理是解决该层次安全的有效方法。4.数据库的加密保护数据库的加密保护大型DBMS的运行平台一般都具有用户注册、用户识别、任意存取控制、审计等安全功能。虽然DBMS在操作系统的基础上增加了不少安全措施,但操作系统和DBMS对数据库文件本身仍然缺乏有效的保护措施。有经验的网上黑客也会绕过一些防范措施,直接利用操作系统工具窃取或篡改数据库文件内容。这种隐患被称为通向DBMS的“隐秘通道”,它所带来的危害一般数据库用户难以觉察。l对数据库中存储的数据实现加密是一种保护数据库数据安全的有效方法。数据库的数据加密一般是在通用的数据库管理系统之上,增加一些加密/解密控件,来完成对数据本身的控制。与一般通信
8、中加密的情况不同,数据库的数据加密通常不是对数据文件加密,而是对记录的字段加密。当然,在数据备份到离线的介质上送到异地保存时,也有必要对整个数据文件加密。l实现数据库加密以后,各用户(或用户组)的数据由用户使用自己的密钥加密,数据库管理员对获得的信息无法随意进行解密,从而保证了用户信息的安全。另外,通过加密,数据库的备份内容成为密文,从而能减少因备份介质失窃或丢失而造成的损失。由此可见,数据库加密对于企业内部安全管理,也是不可或缺的。5.数据库的审计数据库的审计l对于数据库系统,数据的使用、记录和审计是同时进行的。审计的主要任务是对应用程序或用户使用数据库资源的情况进行记录和审查,一旦出现问题
9、,审计人员对审计事件记录进行分析,查出原因。因此,数据库审计可作为保证数据库安全的一种补救措施。l安全系统的审计过程是记录、检查和回顾系统安全相关行为的过程。通过对审计记录的分析,可以明确责任个体,追查违反安全策略的违规行为。审计过程不可省略,审计记录也不可更改或删除。l数据库审计有用户审计和系统审计两种方式:用户审计。用户审计。进行用户审计时,DBMS的审计系统记录下所有对表和视图的访问及每次操作的用户名、时间、操作代码等信息。这些信息一般都被记录在数据字典中,利用这些信息可以进行审计分析。系统审计。系统审计。系统审计由系统管理员进行,其审计内容主要是系统一级命令及数据库客体的使用情况。3.
10、2.1 数据库数据库的数据的数据特性特性1.数据库管理系统特性数据库管理系统特性l数据库管理系统(DBMS):专门负责数据库管理和维护的计算机软件系统。它是数据库系统的核心,不仅负责数据库的维护工作,还能保证数据库的安全性和完整性。3.2 3.2 数据库的数据安全数据库的数据安全在安全方面,DBMS还具有以下职能:l保证数据的安全性和完整性,抵御一定程度的物理破坏,能维护和提交数据库内容;l能识别用户,分配授权和进行访问控制,包括身份证识别和验证。(1)(1)数据的安全性数据的安全性保证数据库数据安全,通常采取以下措施:将数据库中需要保护和不需要保护的数据分开;采取ID号、口令和权限等访问控制
11、;数据加密后存于数据库。(2)(2)数据的共享性数据的共享性 数据库中数据的共享主要体现在:l不同的应用程序可以使用同一个数据库。l不同的应用程序可以在同一时刻去存取同一个数据。l数据库中的数据不但可供现有的应用程序共享,还可为新开发的应用程序使用。l应用程序可用不同的程序设计语言编写,它们可以访问同一个数据库。(3)(3)数据的结构化数据的结构化 l基于文件的数据的主要优势就在于它利用了数据结构。数据库中的文件相互联系,并在整体上服从一定的结构形式。数据库具有复杂的结构,不仅是因为它拥有大量的数据,同时也因为在数据之间和文件之间存在着种种联系。数据库的结构使开发者避免了针对每一个应用都需要重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络安全实用教程 网络安全 实用教程 配套 人民邮电 出版 ch3 课件
限制150内