1 / 79
文档名称:

数据库系统概论.ppt

格式:ppt   大小:1,488KB   页数:79
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论.ppt

上传人:endfrs 2021/2/9 文件大小:1.45 MB

下载得到文件列表

数据库系统概论.ppt

文档介绍

文档介绍:数据库原理及应用
An Introduction to Database System
第四章 数据库安全性
开发数据库的目的是什么?
数据的共享会带来什么问题?
共享环境,数据库面临哪些安全威胁?
计算机系统的三类安全性问题
技术安全类
指计算机系统中采用具有一定安全性的硬件、软件来实现对计算机系统及其所存数据的安全保护。
管理安全类
软硬件意外故障、场地的意外事故、管理不善导致的计算机设备和数据介质的物理破坏、丢失等安全问题
政策法律类
政府部门建立的有关计算机犯罪、数据安全保密的法律道德准则和政策法规、法令
数据库安全性控制概述
非法使用数据库的情况
用户编写一段合法的程序绕过DBMS及其授权机制,通过操作系统直接存取、修改或备份数据库中的数据;
直接或编写应用程序执行非授权操作;
数据库安全性控制概述(续)
通过多次合法查询数据库从中推导出一些保密数据
例:某数据库应用系统禁止查询单个人的工资,但允许查任意一组人的平均工资。用户甲想了解张三的工资,于是他:
首先查询包括张三在内的一组人的平均工资
然后查用自己替换张三后这组人的平均工资
从而推导出张三的工资
破坏安全性的行为可能是无意的,故意的,恶意的。
数据库的安全保护模型
应用
DBMS
OS
DB


安全性控制层次
方法:
用户标识
和鉴定
存取控制
审计
视图
操作系统
安全保护
密码存储
进不来
用不了
拿不走
读不懂
用户标识与鉴别(Identification & Authentication)
系统提供的最外层安全保护措施
基本方法
系统提供一定的方式让用户标识自己的名字或身份;
系统内部记录着所有合法用户的标识;
每次用户要求进入系统时,由系统核对用户提供的身份标识;
通过鉴定后才提供机器使用权。
用户标识和鉴定可以重复多次
比如:用户名,密码
常用的用户标识技术
用户名/口令
简单易行,容易被人窃取
每个用户预先约定好一个计算过程或者函数
系统提供一个随机数
用户根据自己预先约定的计算过程或者函数进行计算
系统根据用户计算结果是否正确鉴定用户身份
用户的生物特征:指纹,虹膜,人脸等
存取控制
怎样实现存取控制?
定义存取权限
检查存取权限
用户权限定义和合法权检查机制一起组成了DBMS的安全子系统
常用存取控制方法
自主存取控制(Discretionary Access Control,简称DAC)
同一用户对于不同的数据对象有不同的存取权限
不同的用户对同一对象也有不同的权限
用户还可将其拥有的存取权限转授给其他用户
强制存取控制(Mandatory Access Control,简称 MAC)
每一个数据对象被标以一定的密级
每一个用户也被授予某一个级别的许可证
对于任意一个对象,只有具有合法许可证的用户才可以存取