- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子科技大学 计算机学院
胡旺
scuhuwang@126.com
2019年3月3日星期日
《数据库原理及应用》
第5章 数据库安全
本章内容
数据库的一大特点:数据共享,但数据共享必然带来数据库的安全性问题;
数据库系统中的数据共享是在DBMS统一的严格的控制之下的共享,即只允许有合法使用权限的用户访问允许他存取的数据;
数据库系统的安全保护措施是否有效是数据库系统主要的性能指标之一;
数据库的安全性和计算机系统的安全是紧密联系、互相支持的;
安全概述
什么是数据库的安全性?
保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。
什么是数据的保密?
数据保密是指用户合法地访问到机密数据后能否对这些数据保证不泄密。
通过制订法律道德准则和政策法规来保证。
安全概述
计算机系统安全性
保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。
立体防御:进不来、看不见、搞不掉、跑不了
三类安全性问题
技术安全类
管理安全类
政策法律类
安全概述
可信计算机系统评测标准
TCSEC (桔皮书)
1985年美国国防部(DoD)正式颁布《 DoD可信计算机系统评估标准》,简称TCSEC或DoD85。
TDI (紫皮书)
1991年4月美国NCSC(国家计算机安全中心)颁布了《可信计算机系统评估标准关于可信数据库系统的解释》,简称TDI。
将TCSEC扩展到数据库管理系统。定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。
安全概述
TCSEC/TDI安全级别划分
四组七个等级。
按系统可靠或可信程度逐渐增高。
各安全级别之间具有一种偏序向下兼容的关系。
安全概述
D级
将一切不符合更高标准的系统均归于D组
典型例子:DOS是安全标准为D的操作系统, DOS在安全性方面几乎没有什么专门的机制来保障
C1级
非常初级的自主安全保护,能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。
C2级
安全产品的最低档次;
提供受控的存取保护,将C1级的DAC进一步细化,以个人身份注册负责,并实施审计和资源隔离;
达到C2级的产品在其名称中往往不突出“安全”(Security)这一特色。
典型例子
操作系统:Microsoft的Windows NT 3.5
数据库:Oracle公司的Oracle 7,Sybase公司的 SQL Server 11.0.6
安全概述
B1级
标记安全保护。“安全”(Security)或“可信的”(Trusted)产品。
对系统的数据加以标记,对标记的主体和客体实施强制存取控制(MAC)、审计等安全机制。
典型例子
操作系统:数字设备公司的SEVMS VAX Version 6.0,HP-UX BLS release 9.0.9+
数据库:Oracle公司的Trusted Oracle 7,Sybase公司的Secure SQL Server version 11.0.6,Informix公司的Incorporated INFORMIX-OnLine / Secure 5.0
B2级
结构化保护
建立形式化的安全策略模型并对系统内的所有主体和客体实施DAC和MAC。
经过认证的B2级以上的安全系统非常稀少
典型例子
操作系统:Trusted Information Systems公司的Trusted XENIX一种产品
网络产品:Cryptek Secure Communications公司的LLC VSLAN一种产品
数据库:没有符合B2标准的产品
安全概述
B3级
安全域
该级的TCB必须满足访问监控器的要求,审计跟踪能力更强,并提供系统恢复过程。
A1级
验证设计:即提供B3级保护的同时给出系统的形式化设计说明和验证以确信各安全保护真正实现
说明:B2以上的系统
还处于理论研究阶段;
应用多限于一些特殊的部门如军队等;
美国正在大力发展安全产品,试图将目前仅限于少数领域应用的B2安全级别下放到商业应用中来,并逐步成为新的商业标准。
安全概述
本章内容
数据库安全性控制对象
物理位置
人员
操作系统
网络
数据库系统
DB安全控制
本章内容
自主访问控制(DAC)
对用户访问数据库中各种资源(包括表、视图、程序等)的权利(包括创建、查询、更新、执行等)的控制;
C2级, 灵活
权限是指允许某个用户以某种方式访问一些数据对象;
同一用户对于不同的数据对象有不同的存取权限,不同的用户对同一对象也有不同的权限,用户还可将其拥有的存取权限转授给其他用户。
自主访问控制
具有CONNECT特权的用户
可以与数据库连接,能根据授权进行数据库中数据的查询、更新,能创
原创力文档


文档评论(0)