- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统概论第二章数据库安全性概要
第四章 数据库安全性 要点和难点 数据库安全性的含义 数据库安全性控制方法 SQL Server 2000中的安全性控制 第四章 数据库安全性 4.1 计算机安全性概论 数据库的安全性是指:保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏 安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题,只是数据库系统中安全性更为突出 数据库系统的安全性和计算机系统的安全性(包括操作系统、网络系统的安全性)是紧密联系、相互支持的 安全措施的总目标:花费的代价远远超过得到的利益 一、计算机系统的三类安全性问题 计算机系统的安全性,是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。它可分为三类: 第四章 数据库安全性 4.1 计算机安全性概论 1、技术安全:采取具有一定安全性的硬件、软件来保护计算机系统中的硬件、软件及数据,计算机系统受到无意或恶意的攻击时仍能保证系统正常运行,保证数据不丢失、不泄露。 2、管理安全:防止软硬件意外故障、场地的意外事故、管理不善所导致的计算机设备和数据介质的物理破坏和丢失 3、政策法规:政府部门建立的有关计算机犯罪、数据安全必威体育官网网址的法律道德准则和政策法规、法令等 二、安全标准简介(略讲) 1985年美国国防部正式颁布,简称TCSEC或DoD85分D、C1、C2、B1、B2、B3、A1七个级别。 C2级是安全产品的最低标准,B1级产品才是真正意义上的安全产品,它提供MAC以及审计等安全机制。 第四章 数据库安全性 4.2 数据库安全性控制 用户 DBMS OS DB 用户识别和鉴别 存取控制 操作系统安全保护 数据密码存取 一、用户标识与鉴别 1、系统鉴别合法用户才能使用系统 2、口令:但为了防止窃取口令,可由系统提供一个随机数,用户根据预先约定的计算方法进行计算后输入结果,这种方法可进行多次。 二、存取控制 数据库安全性主要是DBMS的存取控制机制,确保只授权给有资格的用户访问数据库的权限。 第四章 数据库安全性 4.2 数据库安全性控制 存取控制机制(DBMS的安全子系统)有以下两部分组成: 1、定义用户权限:用户权限定义经过编译后存放在数据字典中,被称作安全规则或授权规则 2、合法权限检查:DBMS查找数据字典,拒绝执行越权操作 当前大型的DBMS一般支持C2级中的自主存取控制(DAC) 有些DBMS还支持B1级中的强制存取控制(MAC) 三、自主存取控制(DAC)方法 主要通过SQL中的GRANT语句和REVOKE语句来实现 用户权限由两个要素组成:数据对象和操作类型 定义一个用户的存取权限就是定义这个用户可以在哪些数据对象上进行哪些类型的操作 第四章 数据库安全性 4.2 数据库安全性控制 关系系统中的存取权限(详见教科书P.137) 数据对象 操作类型 模式、外模式、内模式 建立、修改、检索 表、属性列 查找、插入、修改、删除 四、授权与回收 例:(详见教科书P.138) GRANT SELECT ON SC TO U1 GRANT SELECT ON Course TO PUBLIC GRANT ALL PRIVILIGES ON Student TO U2 GRANT UPDATE(Sage) ON Student TO U3 GRANT SELECT,INSERT ON Student TO 王平 WITH GRANT OPTION REVOKE INSERT ON Student FROM 王平 CASCADE 第四章 数据库安全性 4.2 数据库安全性控制 DBA拥有对数据库中所有对象的所有权限 用户对自己建立的基本表和视图拥有全部的操作权限 粒度:用户权限定义中数据对象的范围大小 授权粒度越细,授权子系统就越灵活,系统开销也越大 与数据值有关的授权 与时间地点有关的授权 六、强制存取控制(MAC)方法 在MAC中DBMS所管理的全部实体被分为主体和客体 主体:系统中活动的实体,包括用户和进程 客体:系统中被动的实体,是受主体操纵的,包括文件、基表、索引、视图等 第四章 数据库安全性 4.2 数据库安全性
文档评论(0)