数据库系统概论第5版课后答案第4章数据库安全性_第1页
数据库系统概论第5版课后答案第4章数据库安全性_第2页
数据库系统概论第5版课后答案第4章数据库安全性_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 4 章 数据库安全性1. 什么是数据库的安全性更改或破坏。答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、2. 数据库安全性和计算机系统的安全性有什么关系 答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库 系统中大量数据集中存放, 而且为许多最终用户直接共享, 从而使安全性问题更为突出。 系 统安全保护措施是否有效是数据库系统的主要指标之一。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联 系、相互支持的。3. 试述信息安全标准的发展历史,试述 CC评估保证级划分的基本内容。1993 年加拿大可信计算机产品评 估准

2、则( CTCPE)C1985 年美国国防 部可信计算机系 统评估准则 (TCSEC)1991 年欧洲信息 技术安全评估准 则( ITSEC)通用准则( CC)1996 年1998 年1999 年1999 年 CC 成为国际标准(ISO 15408 )准( FC)草案1993 年美国信息 技术安全联邦标TCSEC又称桔皮书TCSEC/TDI又称紫皮书信息安全标准的发展简史2001 年 CC 被我国采用为国家标准评估保证级定义TCSEC安全级别 (近似相当)EAL1功能测试EAL2结构测试C1EAL3系统地测试和检查C2EAL4系统地设计、测试和复查B1EAL5半形式化设计和测试B2EAL6半形式

3、化验证的设计和测试B3EAL7半形式化验证的设计和测试A1CC评估保证级( EAL)的划分4. 试述实现数据库安全性控制的常用方法和技术。 答:实现数据库安全性控制的常用方法和技术有:1) 用户标识和鉴别: 该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。2) 存取控制: 通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库, 所有 未被授权的人员无法存取数据。例如CZ 级中的自主存取控制 ( DAC ) , Bl 级中的强制存取控制( MAC )。3) 视图机制: 为不同的用户定义视图, 通过视图机制把要保密

4、的数据对无权存取的用户隐 藏起来,从而自动地对数据提供一定程度的安全保护。4) 审计:建立审计日志, 把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据 的人、时间和内容等。5) 数据加密: 对存储和传输的数据进行加密处理, 从而使得不知道解密算法的人无法获知 数据的内容。5. 什么是数据库中的自主存取控制方法和强制存取控制方法答: 自主存取控制方法: 定义各个用户对不同数据对象的存取权限。 当用户对数据库访问 时首先检查用户的存取权限。防止不合法用户对数据库的存取。强制存取控制方法: 每一个数据对象被(强制

5、地) 标以一定的密级,每一个用户也被 (强制地) 授予某一个级别的许可证。 系统规定只有具有某一许可证级别的用户才能存取某 一个密级的数据对象。6. 对下列两个关系模式使用 GRANT语句完成下列授权功能: 学生(学号,姓名,年龄,性别,家庭住址,班级号) 班级(班级号,班级名,班主任,班长)1) 授予用户 U1对两个表的所有权限,并可给其他用户授权。GRANT ALL PRIVILEGES ON TABLE学生,班级TO U1 WITH GRANT OPTION ;2) 授予用户 U2对学生表具有查看权限,对家庭住址具有更新权限。GRANT SELECT,UPDAT家E(庭住址 ) ON T

6、ABLE 学生 TO U2;3) 将对班级表查看权限授予所有用户。GRANT SELECT ON TABLE 班级 TO PUBLIC;4) 将对学生表的查询、更新权限授予角色R1。CREATE ROLE R1;GRANT SELECT,UPDATE ON TABL学E 生 TO R1;5) 将角色 R1授予用户 U1,并且 U1可继续授予给其他角色。GRANT R1 TO U1 WITH ADMIN OPTION称; ,MAX(工资),MIN( 工资),AVG(工资 ) FROM职 工 ,部门WHERE职 工.部门号 =部门 .部门号GROUP BY职 工 . 部门号 ;GRANT SELE

7、CT ON部 门工资 TO 杨兰 ;7. 针对习题 7 中 1) 7)的每一种情况,撤销各用户所授予的权限。1) REVOKE SELECT ON TABL职E工,部门 FROM 王明 ;2) REVOKE INSERT , DELETE ON TABLE职工,部门 FROM 李勇 ;3) REOVKE SELECT ON TABL职E工 WHEN USER ( ) =NAMEFROM ALI;4) REVOKE SELECT , UPDATE ON TABL职E 工 FROM刘 星 ;5) REVOKE ALTER TABLE ON TABL职E工,部门 FROM张 新 ;6) REVOKE

8、 ALL PRIVILIGES ON TABLE职工,部门 FROM周 平 ;7)REVOKE SELECT ON TABL部E门工资 FROM杨 兰 ;DROP VIEW部 门工资 ;8. 理解并解释 MAC机 制中主体、客体、敏感度标记的含义。 答:主体是系统中的活动实体,既包括DBMS所 管理的实际用户,也包括代表用户的各进程。客体是系统中的被动实体,是受主体操纵的,包括文件、基表、索引、视图等。 对于主体和 客体,DBMS为 它们每个实例 (值)指派一个敏感度标记 ( Label )。 敏 感度标记被分成若干级别,例如绝密( Top Secret , TS)、机密( Secret ,

9、S)、可信 ( Confidential ,C )、公开( Public ,P )等。主体的敏感度标记称为许可证级别 ( clearance level ) ,客体的敏感度标记称为密级( classification level )。9. 举例说明强制存取控制机制是如何确定主体能否存取客体的。假设要对关系变量 S 进行 MAC控制, 为简化起见, 假设要控制存取的数据单位是元组,则每个元组标以密级,如下表所示:S#SNAMESTATUSCITYCLASSS1Smith20London2S2Jones10Paris3S3Clark20London4假设用户 U1和U2的许可证级别分别为 3和 2,则根据规则 U1能查得元组 S1和S2, 可修改元组 S2;而 U2 只能查得元组 S1,只能修改元组 S1。这里假设系统的存取规则是: (1)仅当主体的许可证级别大于或等于客体的密级时才能读取相应的客体; (2)仅当主体的许可证级别等于客体的密级时才能写相应的客体。10. 什么是数据库的审计功能,为什么要提供审计功能答:审计功能是指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论