[精选]第5章安全性控制技术7156.pptx
《[精选]第5章安全性控制技术7156.pptx》由会员分享,可在线阅读,更多相关《[精选]第5章安全性控制技术7156.pptx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DatabaseSecurity金培权(金培权()第第5章章安全性控制技术安全性控制技术2DatabaseSecurity金培权(金培权()Databasesprotectionn数据库保护:排除和防止各种对数据库的干扰破数据库保护:排除和防止各种对数据库的干扰破坏,确保数据安全可靠,以及在数据库遭到破坏坏,确保数据安全可靠,以及在数据库遭到破坏后尽快地恢复后尽快地恢复n数据库保护通过四个方面来实现数据库保护通过四个方面来实现数据库的恢复技术数据库的恢复技术Dealwithfailure并发控制技术并发控制技术Dealwithdatasharing完整性控制技术完整性控制技术Enablecon
2、straints安全性控制技术安全性控制技术Authorizationandauthentication3DatabaseSecurity金培权(金培权()主要内容主要内容n数据库安全性控制概述数据库安全性控制概述n用户标识与鉴别用户标识与鉴别n存取控制存取控制n视图机制视图机制4DatabaseSecurity金培权(金培权()一、数据库安全性控制概述一、数据库安全性控制概述n非法使用数据库的情况非法使用数据库的情况用户编写一段合法的程序绕过用户编写一段合法的程序绕过DBMS及其授权及其授权机制,通过操作系统直接存取、修改或备份数机制,通过操作系统直接存取、修改或备份数据库中的数据;据库中的
3、数据;直接或编写应用程序执行非授权操作;直接或编写应用程序执行非授权操作;通过多次合法查询从数据库中推导出一些保密通过多次合法查询从数据库中推导出一些保密数据数据5DatabaseSecurity金培权(金培权()一、数据库安全性控制概述一、数据库安全性控制概述n例:某数据库应用系统禁止查询单个人的例:某数据库应用系统禁止查询单个人的工资,但允许查任意一组人的平均工资。工资,但允许查任意一组人的平均工资。用户甲想了解张三的工资,于是他:用户甲想了解张三的工资,于是他:首先查询包括张三在内的一组人的平均工资首先查询包括张三在内的一组人的平均工资然后查用自己替换张三后这组人的平均工资然后查用自己替
4、换张三后这组人的平均工资从而推导出张三的工资从而推导出张三的工资6DatabaseSecurity金培权(金培权()一、数据库安全性控制概述一、数据库安全性控制概述n计算机系统中的安全模型计算机系统中的安全模型 应用应用DBMSOS DB 低低 高高安全性控制层次安全性控制层次 方法:方法:用户标识用户标识和鉴定和鉴定 存取控制存取控制审计审计视图视图 操作系统操作系统 安全保护安全保护 密码存储密码存储7DatabaseSecurity金培权(金培权()一、数据库安全性控制概述一、数据库安全性控制概述n数据库安全性控制的常用方法数据库安全性控制的常用方法用户标识和鉴定用户标识和鉴定存取控制存
5、取控制视图视图审计审计密码存储密码存储8DatabaseSecurity金培权(金培权()二、用户标识与鉴别二、用户标识与鉴别n用户标识与鉴别(用户标识与鉴别(Identification&Authentication)系统提供的最外层安全保护措施系统提供的最外层安全保护措施9DatabaseSecurity金培权(金培权()1、用户标识与鉴别基本方法、用户标识与鉴别基本方法n系统提供一定的方式让用户标识自己的名系统提供一定的方式让用户标识自己的名字或身份;字或身份;n系统内部记录着所有合法用户的标识;系统内部记录着所有合法用户的标识;n每次用户要求进入系统时,由系统核对用每次用户要求进入系统
6、时,由系统核对用户提供的身份标识;户提供的身份标识;n通过鉴定后才提供系统使用权。通过鉴定后才提供系统使用权。n用户标识和鉴定可以重复多次用户标识和鉴定可以重复多次10DatabaseSecurity金培权(金培权()2、用户标识自己的名字或身份、用户标识自己的名字或身份n用户名用户名/口令口令简单易行,容易被人窃取简单易行,容易被人窃取n每个用户预先约定好一个计算过程或者函每个用户预先约定好一个计算过程或者函数数系统提供一个随机数系统提供一个随机数用户根据自己预先约定的计算过程或者函数进用户根据自己预先约定的计算过程或者函数进行计算行计算系统根据用户计算结果是否正确鉴定用户身份系统根据用户计
7、算结果是否正确鉴定用户身份11DatabaseSecurity金培权(金培权()三、存取控制三、存取控制n存取控制机制的功能存取控制机制的功能授权(授权(Authorization)对每个用户定义存取权限对每个用户定义存取权限验证(验证(Authentication)对于通过鉴定获得上机权的用户(即合法用户),对于通过鉴定获得上机权的用户(即合法用户),系统根据他的存取权限定义对他的各种操作请求进系统根据他的存取权限定义对他的各种操作请求进行控制,确保他只执行合法操作行控制,确保他只执行合法操作授权和验证机制一起组成了授权和验证机制一起组成了DBMS的安全子系的安全子系统统12Database
8、Security金培权(金培权()三、存取控制三、存取控制n常用存取控制方法常用存取控制方法自主存取控制(自主存取控制(DiscretionaryAccessControl,简称,简称DAC)C2级级灵活灵活强制存取控制(强制存取控制(MandatoryAccessControl,简称,简称MAC)B1级级严格严格13DatabaseSecurity金培权(金培权()1、自主存取控制方法、自主存取控制方法n同一用户对于不同的数据对象有不同的存同一用户对于不同的数据对象有不同的存取权限取权限n不同的用户对同一对象也有不同的权限不同的用户对同一对象也有不同的权限n用户还可将其拥有的存取权限转授给其
9、他用户还可将其拥有的存取权限转授给其他用户用户14DatabaseSecurity金培权(金培权()(1)存取权限)存取权限n存取权限由两个要素组成存取权限由两个要素组成数据对象数据对象操作类型操作类型15DatabaseSecurity金培权(金培权()(2)关系数据库系统中的存取权限)关系数据库系统中的存取权限16DatabaseSecurity金培权(金培权()(2)关系数据库系统中的存取权限)关系数据库系统中的存取权限n关系数据库系统中的存取权限定义方法关系数据库系统中的存取权限定义方法GRANT/REVOKE/DENY17DatabaseSecurity金培权(金培权()(3)授予权
10、限)授予权限nGRANTALL|statement,.n TOsecurity_account,.n nGRANTALLPRIVILEGES|permission,.n(column,.n)ONtable|view|ONtable|view(column,.n)|ONstored_procedure|extended_procedure|ONuser_defined_function TOsecurity_account,.n WITHGRANTOPTIONASgroup|role 语句权限语句权限对象权限对象权限18DatabaseSecurity金培权(金培权()(3)授予权限)授予权限n
11、例子:授予语句权限例子:授予语句权限下面的示例给用户下面的示例给用户Mary和和John授予多个语授予多个语句权限。句权限。GRANTCREATE DATABASE,CREATE TABLETOMary,John授予全部语句权限给用户授予全部语句权限给用户RoseGRANTALLtoRose19DatabaseSecurity金培权(金培权()(3)授予权限)授予权限n例子:授予对象权限例子:授予对象权限GRANTSELECT ON authorsTOpublicGRANTINSERT,UPDATE,DELETE ON authorsTOMary,John,Tom20DatabaseSecur
12、ity金培权(金培权()(4)拒绝权限)拒绝权限n拒绝给当前数据库内的安全帐户授予权限拒绝给当前数据库内的安全帐户授予权限语句权限:语句权限:DENYALL|statement,.n TOsecurity_account,.n 对象权限:对象权限:DENYALLPRIVILEGES|permission,.n(column,.n)ONtable|view|ONtable|view(column,.n)|ONstored_procedure|extended_procedure|ONuser_defined_function TOsecurity_account,.n CASCADE21Data
13、baseSecurity金培权(金培权()(4)拒绝权限)拒绝权限n例子:拒绝语句权限例子:拒绝语句权限下例对多个用户拒绝多个语句权限。用户不能下例对多个用户拒绝多个语句权限。用户不能使用使用CREATEDATABASE和和CREATETABLE语句语句DENYCREATE DATABASE,CREATE TABLETOMary,John对用户对用户Rose拒绝全部语句权限拒绝全部语句权限DENYALLtoRose22DatabaseSecurity金培权(金培权()(4)拒绝权限)拒绝权限n例子:拒绝对象权限例子:拒绝对象权限DENYINSERT,UPDATE,DELETE ON autho
14、rsTOMary,John,Tom23DatabaseSecurity金培权(金培权()(5)废除权限)废除权限n废除以前授予或拒绝的权限。废除以前授予或拒绝的权限。n废除类似于拒绝,但是,废除权限是删除废除类似于拒绝,但是,废除权限是删除已授予的权限,并不妨碍用户、组或角色已授予的权限,并不妨碍用户、组或角色从更高级别继承已授予的权限。因此,如从更高级别继承已授予的权限。因此,如果废除用户查看表的权限,不一定能防止果废除用户查看表的权限,不一定能防止用户查看该表,因为已将查看该表的权限用户查看该表,因为已将查看该表的权限授予了用户所属的角色。授予了用户所属的角色。n角色是权限的一个集合,可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 安全性 控制 技术 7156
限制150内