数据库安全性-课件

上传人:沈*** 文档编号:243855508 上传时间:2024-10-01 格式:PPT 页数:48 大小:145.84KB
返回 下载 相关 举报
数据库安全性-课件_第1页
第1页 / 共48页
数据库安全性-课件_第2页
第2页 / 共48页
数据库安全性-课件_第3页
第3页 / 共48页
点击查看更多>>
资源描述
*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第六章 数据库安全性,1,An Introduction to Database System,第六章 数据库安全性1An Introduction to,数据库安全性,问题的提出,数据库的一大特点是数据可以共享,数据共享必然带来数据库的安全性问题,数据库系统中的数据共享不能是无条件的共享,例: 军事秘密、国家机密、新产品实验数据、,市场需求分析、市场营销策略、销售计划、,客户档案、医疗档案、银行储蓄数据,数据库安全性,2,数据库安全性 问题的提出数据库安全性2,第六章 数据库安全性,6.1 数据库安全性控制,6.2 视图机制,6.3 审计(Audit),6.4 数据加密,6.5 统计数据库安全性,3,第六章 数据库安全性6.1 数据库安全性控制3,非法使用数据库的情况,编写合法程序绕过DBMS及其授权机制,直接或编写应用程序执行非授权操作,通过多次合法查询数据库从中推导出一些保密数据,4,非法使用数据库的情况4,计算机系统中,安全措施是一级一级层层设置,计算机系统的安全模型,5,计算机系统中,安全措施是一级一级层层设置计算机系统的安全,数据库安全性控制的常用方法,用户标识和鉴定,存取控制,视图,审计,密码存储,6,数据库安全性控制的常用方法6,6.1 数据库安全性控制,6.1.1 用户标识与鉴别,6.1.2 存取控制,6.1.3 自主存取控制方法,6.1.4 强制存取控制方法,6.1.5 数据库角色,7,6.1 数据库安全性控制6.1.1 用户标识与鉴别7,6.1.1 用户标识与鉴别,用户标识与鉴别,(Identification & Authentication),系统提供的最外层安全保护措施,8,6.1.1 用户标识与鉴别用户标识与鉴别8,用户标识与鉴别(续),用户标识,口令,系统核对口令以鉴别用户身份,用户名和口令易被窃取,每个用户预先约定好一个,计算过程,或者,函数,9,用户标识与鉴别(续)用户标识9,6.1 数据库安全性控制,6.1.1 用户标识与鉴别,6.1.2 存取控制,6.1.3 自主存取控制方法,6.1.4 强制存取控制方法,6.1.5 数据库角色,10,6.1 数据库安全性控制6.1.1 用户标识与鉴别10,6.1.2 存取控制,存取控制机制组成,定义用户权限,合法权限检查,用户权限定义和合法权检查机制一起组成了 DBMS的安全子系统,11,6.1.2 存取控制存取控制机制组成11,存取控制(续),常用存取控制方法,自主存取控制,(Discretionary Access Control ,简称DAC),灵活,强制存取控制,(Mandatory Access Control,简称 MAC),严格,12,存取控制(续)常用存取控制方法12,自主存取控制方法,同一用户对于不同的数据对象有不同的存取权限,不同的用户对同一对象也有不同的权限,用户还可将其拥有的存取权限转授给其他用户,13,自主存取控制方法同一用户对于不同的数据对象有不同的存取权限,强制存取控制方法,每一个数据对象被标以一定的密级,每一个用户也被授予某一个级别的许可证,对于任意一个对象,只有具有合法许可证的用户才可以存取,14,强制存取控制方法 每一个数据对象被标以一定的密级 14,6.1 数据库安全性控制,6.1.1 用户标识与鉴别,6.1.2 存取控制,6.1.3 自主存取控制方法,6.1.4 强制存取控制方法,6.1.5 数据库角色,15,6.1 数据库安全性控制6.1.1 用户标识与鉴别15,6.1.3 自主存取控制方法,通过 SQL 的,GRANT,语句和,REVOKE,语句实现,用户权限组成,数据对象,操作类型,定义用户存取权限:定义用户可以在哪些数据库对象上进行哪些类型的操作,定义存取权限称为,授权,16,6.1.3 自主存取控制方法通过 SQL 的 GRANT,自主存取控制方法(续),关系数据库系统中存取控制对象,对象类型,对象,操 作 类 型,数据库,模式,CREATE SCHEMA,基本表,CREATE TABLE,ALTER TABLE,模式,视图,CREATE VIEW,索引,CREATE INDEX,数据,基本表和视图,SELECT,INSERT,UPDATE,DELETE,REFERENCES,,ALL PRIVILEGES,数据,属性列,SELECT,INSERT,UPDATE, REFERENCES,ALL PRIVILEGES,关系数据库系统中的存取权限,17,自主存取控制方法(续)关系数据库系统中存取控制对象 对象类型,自主存取控制(小结),定义存取权限,用户,检查存取权限,DBMS,授权粒度,数据对象粒度:数据库、表、属性列、行,数据值粒度:存取谓词,授权粒度越细,授权子系统就越灵活,能够提供的安全性就越完善。但另一方面,因数据字典变大变复杂,系统定义与检查权限的开销也会相应地增大。,18,自主存取控制(小结)定义存取权限 18,自主存取控制(小结),优点,能够通过授权机制有效地控制其他用户对敏感数据的存取,缺点,可能存在数据的“无意泄露”,原因:这种机制仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标记。,解决:对系统控制下的所有主客体实施强制存取控制策略,19,自主存取控制(小结) 优点 19,6.1 数据库安全性控制,6.1.1 用户标识与鉴别,6.1.2 存取控制,6.1.3 自主存取控制方法,6.1.4 强制存取控制方法(了解),6.1.5 数据库角色,20,6.1 数据库安全性控制6.1.1 用户标识与鉴别20,6.1.4 强制存取控制方法,强制存取控制(MAC),保证更高程度的安全性,用户不能,直接,感知或进行控制,适用于对数据有严格而固定密级分类的部门,军事部门,政府部门,21,6.1.4 强制存取控制方法强制存取控制(MAC)21,主体,是系统中的活动实体,DBMS所管理的实际用户,代表用户的各进程,客体,是系统中的被动实体,是受主体操纵的,文件,基表,索引,视图,22,主体是系统中的活动实体22,敏感度标记(Label),绝密(Top Secret),机密(Secret),可信(Confidential),公开(Public),主体的敏感度标记称为许可证级别(Clearance Level),客体的敏感度标记称为密级(Classification Level),23,敏感度标记(Label)23,强制存取控制规则,(1)仅当主体的许可证级别,大于或等于,客体的密级时,该主体才能,读,取相应的客体,(2)仅当主体的许可证级别,等于,客体的密级时,该主体才能,写,相应的客体,修正规则,主体的许可证级别 得到的利益,46,规则3:任一用户的查询次数不能超过1+(N-2)/M 46,本章小结,数据的共享日益加强,数据的安全保密越来越重要,DBMS是管理数据的核心,因而其自身必须具有一整套完整而有效的安全性机制,47,本章小结数据的共享日益加强,数据的安全保密越来越重要47,实现数据库系统安全性的技术和方法,存取控制技术,视图技术,审计技术,自主存取控制功能,通过SQL 的GRANT语句和REVOKE语句实现,角色,使用角色来管理数据库权限可以简化授权过程,CREATE ROLE语句创建角色,GRANT 语句给角色授权,48,实现数据库系统安全性的技术和方法48,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!