版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性本章导读:本章导读:内容:内容: 首先介绍计算机的安全性问题,然后介首先介绍计算机的安全性问题,然后介绍数据库的安全性控制,最后简略介绍数据绍数据库的安全性控制,最后简略介绍数据保护方法。保护方法。要求:要求: 1)理解计算机系统的三类安全性问题。)理解计算机系统的三类安全性问题。 2)了解目前使用的安全标准。)了解目前使用的安全标准。 3)掌握存取控制技术、视图技术和审)掌握存取控制技术、视图技术和审计技术所涉及的原理及方法。计技术所涉及的原理及方法。主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数
2、据安全性数据安全性7.1 7.1 计算机安全性概述计算机安全性概述 数据库的安全性数据库的安全性是指保护数据库以是指保护数据库以防止不合法的使用所造成的数据泄露、防止不合法的使用所造成的数据泄露、更改或破坏。更改或破坏。 数据库的安全性和计算机系统的安数据库的安全性和计算机系统的安全性是紧密联系、相互支持的。因此全性是紧密联系、相互支持的。因此我我们首先来讨论计算机系统安全性一般们首先来讨论计算机系统安全性一般问问题。题。 安全性问题不是数据库系统所独有安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。系的,所有计算机系统都有这个问题。系统安全保护措施是否有效是数据库系统统安全保护
3、措施是否有效是数据库系统的主要技术指标之一。的主要技术指标之一。主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.1 7.1 计算机安全性概述计算机安全性概述一、计算机系统的三类安全性问题一、计算机系统的三类安全性问题计算机系统安全性:计算机系统安全性: 是指为计算机系统建立和采取的各种是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄原因使系统遭到破坏,数据遭到更改或泄露等。露等。1 1)技术安全问
4、题技术安全问题2)管理安全问题)管理安全问题3)政策法律问题)政策法律问题主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.1 7.1 计算机安全性概述计算机安全性概述二、安全标准简介二、安全标准简介信息安全标准的发展历史(见信息安全标准的发展历史(见P132P132图图4.14.1)1 1、可信计算机系统评估准则、可信计算机系统评估准则 (TCSECTCSEC或或DoD85DoD85) 根据计算机系统对各项指标的支持情根据计算机系统对各项指标的支持情况,况,TCSECTCSEC将系统划分为四组七个等级,将系统划分为四组七个等级,依次是:依次是: D D、C
5、C(C1C1,C2C2)、)、B B(B1B1,B2B2,B3B3)、)、 A A(A1A1)。)。(见(见P132P132表表4.14.1)主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.1 7.1 计算机安全性概述计算机安全性概述2 2、CCCC安全标准安全标准 CCCC的文本由三部分组成:的文本由三部分组成: 第一部分:简介和一般模型。第一部分:简介和一般模型。 第二部分:安全功能要求。第二部分:安全功能要求。 第三部分:安全保证要求。第三部分:安全保证要求。 CCCC评估保证级划分:评估保证级划分:(见(见P134P134表表4.24.2)主讲主讲:
6、武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制 在一般计算机系统中,安全措施是一在一般计算机系统中,安全措施是一级一级层层设置的。可以有如下模型:级一级层层设置的。可以有如下模型: 用户用户DBMSDBMSOSOSDBDB用户标识和鉴别用户标识和鉴别 存取控制存取控制 操作系统安全保护操作系统安全保护 数据密码存储数据密码存储 这里只讨论与数据库有关的用户标识这里只讨论与数据库有关的用户标识和鉴定、存取控制、视图和密码存储等安和鉴定、存取控制、视图和密码存储等安全技术。全技术。主讲主讲:武彤武彤数据库系统原理数据库系统原理
7、第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制一、用户标识与鉴别一、用户标识与鉴别 用户标识和鉴别是系统提供的最外层用户标识和鉴别是系统提供的最外层安全保护措施。采用的方法是由系统提供安全保护措施。采用的方法是由系统提供一定的方式让用户标识自己的名字或身份。一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供机器使用权。对,通过鉴定后才提供机器使用权。 对于获得上机权的用户若要使用数据对于获得上机权的用户若要使用数据库时,数据库管理系统还要进行用户标识库时,数据库管理系统还要进行用
8、户标识和鉴定。和鉴定。 主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制 用户标识和鉴定的方法有很多种,而用户标识和鉴定的方法有很多种,而且在一个系统中往往是多种方法并举,以且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有:获得更强的安全性。常用的方法有: 1 1)用一个用户名或者用户标识号来标)用一个用户名或者用户标识号来标明用户身份。明用户身份。 2 2)口令口令 。 3 3)通过约定计算过程和函数来鉴别用)通过约定计算过程和函数来鉴别用户身份。户身份。主讲主讲:武彤武彤数据库系统原理数据库系
9、统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制二、存取控制二、存取控制 数据库安全最重要的一点就是确保数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接限,同时令所有未被授权的人员无法接近数据,这主要通过数据库系统的近数据,这主要通过数据库系统的存取存取控制机制控制机制实现。实现。 存取控制机制主要包括两部分:存取控制机制主要包括两部分: 1 1)定义用户定义用户权限权限,并将用户权限,并将用户权限登记到数据字典中。登记到数据字典中。 用户对某一数据对象的操作权力称为权限
10、用户对某一数据对象的操作权力称为权限主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制 2 2)合法权限检查)合法权限检查 用户权限定义和合法权限检查机制一用户权限定义和合法权限检查机制一起组成了起组成了DBMSDBMS的安全子系统。当前大型的的安全子系统。当前大型的DBMSDBMS一般都支持一般都支持C2C2级中的自主存取控制(级中的自主存取控制(DACDAC),有些),有些 DBMSDBMS同时还支持同时还支持B1B1级中的强级中的强制存取控制(制存取控制(MACMAC)。)。 下面介绍这两种存取控制方法。下面介
11、绍这两种存取控制方法。 主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制三、自主存取控制(三、自主存取控制(DACDAC)方法)方法自主存取控制:自主存取控制: 同一用户对于不同的数据对象有不同同一用户对于不同的数据对象有不同的存取权限,不同的用户对同一对象也有的存取权限,不同的用户对同一对象也有不同的权限,而且用户还可以将其拥有的不同的权限,而且用户还可以将其拥有的存取权限转授给其他用户。存取权限转授给其他用户。 SQL SQL标准也对自主存取控制提供支持,标准也对自主存取控制提供支持,主要是通过主要是通过GRA
12、NTGRANT和和REVOKEREVOKE语句来实现。语句来实现。主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制组成用户权限的两个要素:组成用户权限的两个要素: 数据库对象、操作类型。数据库对象、操作类型。授权:授权: 定义一个用户的存取权限就是要定义定义一个用户的存取权限就是要定义这个用户可以在哪些数据库对象上进行哪这个用户可以在哪些数据库对象上进行哪些类型的操作。些类型的操作。关系数据库系统中的存取权限:关系数据库系统中的存取权限: (见(见P137表表4.3)主讲主讲:武彤武彤数据库系统原理数据库系统原理第
13、七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制四、授权与回收四、授权与回收1 1、GRANTGRANT语句语句语句格式:语句格式:GRANT GRANT , ON ON , , TO TO ,WITH GRANT OPTION;WITH GRANT OPTION;注意:注意:1)发出该语句的可以是)发出该语句的可以是DBA, 也可以是也可以是该数据库对象创建者,也可以是已经拥有该数据库对象创建者,也可以是已经拥有该权限的用户。该权限的用户。主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全
14、性控制2 2)SQLSQL标准允许用户把相应权限或其子标准允许用户把相应权限或其子集传递授予其他用户,但不允许循环授集传递授予其他用户,但不允许循环授权。权。例:(见例:(见P138P138例例11例例7 7)2 2、REVOKEREVOKE语句语句语句格式:语句格式:REVOKE REVOKE , ON ON , , FROM FROM ,CASCADE|RESTRICT;CASCADE|RESTRICT;主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制例:(见例:(见P140例例8例例10)3 3、创建数据库模
15、式的权限、创建数据库模式的权限 GRANTGRANT和和REVOKEREVOKE语句向用户授予或收语句向用户授予或收回对数据的操作权限。对数据库模式的回对数据的操作权限。对数据库模式的授权则由授权则由DBADBA在创建用户时实现。在创建用户时实现。创建用户的语句格式:创建用户的语句格式:CREATE USER CREATE USER WITH DBA|RESOURCE|CONNECT;WITH DBA|RESOURCE|CONNECT;说明:(见说明:(见P141P141表表4.64.6) 主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安
16、全性控制数据库安全性控制五、数据库角色五、数据库角色 数据库角色是被命名的一组与数据数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。库操作相关的权限,角色是权限的集合。1 1、角色的创建、角色的创建 CREATE ROLE CREATE ROLE ;2 2、给角色授权、给角色授权 GRANT GRANT , ON ON 对象名对象名 TO TO ,主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制3 3、将一个角色授予其他角色或用户、将一个角色授予其他角色或用户 GRANT GRANT ,2 TO
17、TO ,1 WITH ADMIN OPTION; WITH ADMIN OPTION;4 4、角色权限的收回、角色权限的收回语句格式:语句格式: REVOKE REVOKE , ON ON FROM FROM ,例:(见例:(见P143P143例例1111例例1313)主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制六、强制存取控制(六、强制存取控制(MACMAC)方法)方法强制存取控制:强制存取控制: 每一个数据对象被标以一定的密级,每一个数据对象被标以一定的密级,每一个用户也被授予某一个级别的许可每一个用户也被
18、授予某一个级别的许可证。对于任意一个对象,只有具有合法证。对于任意一个对象,只有具有合法许可证的用户才可以存取。强制存取控许可证的用户才可以存取。强制存取控制因此相对比较严格。制因此相对比较严格。 在在MACMAC中,中, DBMSDBMS所管理的全部实体所管理的全部实体被分为被分为主体主体和和客体客体两大类。两大类。 主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制主体:主体: 是系统中的活动实体,既包括是系统中的活动实体,既包括DBMS所管理的实际用户,也包括代表用户的各所管理的实际用户,也包括代表用户的各进程
19、。进程。 对于主体和客体,对于主体和客体,DBMS为它们每个为它们每个实例(值)指派一个实例(值)指派一个敏感度标记。敏感度标记。客体:客体: 是系统中的被动实体,是受主体操纵是系统中的被动实体,是受主体操纵的,包括文件、基本表、索引、视图等。的,包括文件、基本表、索引、视图等。主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制 敏感度标记被划分为若干级别,如:敏感度标记被划分为若干级别,如:绝密、机密、可信、公开等。绝密、机密、可信、公开等。 主体的敏感度标记称为主体的敏感度标记称为许可证级别许可证级别。 客体的敏
20、感度标记称为客体的敏感度标记称为密级密级。 当每一主体(用户)以标记当每一主体(用户)以标记label注册注册进入系统时,系统要求他对任何客体的存进入系统时,系统要求他对任何客体的存取必须遵循如下规则:取必须遵循如下规则: 1)仅当主体的许可证级别大于或等仅当主体的许可证级别大于或等于客体的密级时,该主体才能读取相应的于客体的密级时,该主体才能读取相应的客体;客体; 主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.2 7.2 数据库安全性控制数据库安全性控制 2)仅当主体的许可证级别等于客体)仅当主体的许可证级别等于客体的密级时,该主体才能写相应的客体。的密
21、级时,该主体才能写相应的客体。 注意:注意: 较高安全性级别提供的安全保护要包较高安全性级别提供的安全保护要包含较低级别的所有保护,因此在实现含较低级别的所有保护,因此在实现MAC时首先实现时首先实现DAC,即,即DAC与与MAC共同构成共同构成DBMS的安全机制。的安全机制。(见(见P144图图4.4)主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.3 7.3 视图机制视图机制 可以为不同的用户定义不同的视图,可以为不同的用户定义不同的视图,把数据对象限制在一定的范围内,也就是把数据对象限制在一定的范围内,也就是说,通过视图机制把要保密的数据对无权说,通过
22、视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。提供一定程度的安全保护。例:(见例:(见P145P145例例1414)主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.4 7.4 审计(审计(AuditAudit) 审计功能把用户对数据库的所有操作审计功能把用户对数据库的所有操作自动记录下来放入自动记录下来放入审计日志审计日志(Audit Log)中。中。DBA可以利用审计跟踪的信息,重现可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出导致数据库现有状况的一系列事件,找
23、出非法存取数据的人、时间和内容等。审计非法存取数据的人、时间和内容等。审计功能就是功能就是DBMS达到达到C2以上安全级别必不以上安全级别必不可少的一项指标。可少的一项指标。 用户级审计用户级审计审计可分为审计可分为 系统级审计系统级审计主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.4 7.4 审计(审计(AuditAudit)用户级审计:用户级审计: 是任何用户可设置的审计,主要是用是任何用户可设置的审计,主要是用户针对自己创建的数据库表或视图进行审户针对自己创建的数据库表或视图进行审计,记录所有用户对这些表或视图的一切计,记录所有用户对这些表或视图的一切成功和不成功的访问要求以及各种类型的成功和不成功的访问要求以及各种类型的SQL操作。操作。系统级审计:系统级审计: 只能由只能由DBA设置,用以监测成功或失设置,用以监测成功或失败的登录要求、监控败的登录要求、监控GRANT和和REVOKE操作以及其他数据库级权限下的操作。操作以及其他数据库级权限下的操作。主讲主讲:武彤武彤数据库系统原理数据库系统原理第七章第七章 数据安全性数据安全性7.4 7.4 审计(审计(AuditAudit) AUDIT语句用来设置审计功能,语句用来设置审计功能,NO-AUD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医院配电系统预防性试验合同
- 2026年医疗设备市场分析合同
- 施工电梯租赁合同
- 2025年数字竞技游戏开发项目可行性研究报告
- 2025年现代化城市排水系统项目可行性研究报告
- 2025年新型塑料回收处理项目可行性研究报告
- 会所出租协议书
- 粉碎秸秆合同范本
- 中级保安师考试试题及答案
- 中国联通广告投放专员面试题及答案解析
- 2025云南省人民检察院招聘22人笔试考试备考试题及答案解析
- 骏马奔腾启新程盛世华章谱未来-2026年马年学校元旦主持词
- 22863中级财务会计(一)机考综合复习题
- 2025秋期版国开电大本科《心理学》一平台形成性考核练习1至6在线形考试题及答案
- 阿尔及利亚医疗器械法规要求综述
- 为深度学习而教:促进学生参与意义建构的思维工具
- 跨境人民币业务
- 气浮设计计算
- 交城县惠丰生物科技有限公司年产10000吨N,N-二甲基苯胺项目环境影响报告书
- 管理运筹学(第三版) 韩伯棠课件第十一章
- GB/T 17215.302-2013交流电测量设备特殊要求第2部分:静止式谐波有功电能表
评论
0/150
提交评论