




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第4章 数据库安全性,4. 1 基本原理 4.1.1 概述 1. 概念 防止对DB中的数据的非授权使用。(避免泄露、更改或破坏)。 在妥当的时刻,以妥当的形式,向妥当的人,提供妥当的数据。,2,2. 安全控制机制,3. DBS中的一般方法 1) 用户鉴别 2) 存取控制 3) 密码存储 4. 1.2 用户鉴别 1. 口令,口令常用的一种用户标识, 固定口令 随机口令 口令时限 2. 可读声份卡片 声波、指纹、签名、图像,3,4. 1. 3 访问控制 防止非授权访问。 1)用户权限定义 生成安全规则或者授权规则。,数据对象名:模式、子模式、表、属性 (不同粒度) 操作类型: Create, Select, update, insert, all 其它: 如操作时间、范围, 2)用户权限的检查 DBMS查找资料字典,并控制用户的存取权限。 上述这两部分合起来可以作为DBMS的一个安全子系统。 存取控制分为自主存取控制和强制存取控制,其中强制存取控制的安全级别较高。,4,自主存取控制(DAC):不同的用户有不同的存取权限,而且用户可以自主的将自己的权限授予其它用户。 强制存取控制(MAC): (可防止非法拷贝) 相关概念(主体、客体、敏感度标记、许可证级别) 强制存取控制适用于对资料有严格而固定密级分类的部门。 “资料”对象被标定以相应的保密级别,每个用户被授予相应每个保密级别的许可证。用户只能 1)读取保密级别小于或者等于自身许可证级别的资料; 2)修改保密级别大于或者等于自身许可证级别的资料。 强制存取控制中,密级标记和数据是不可分割的整体。,5,较高安全级别的数据保护要包含较低级别的所有保护,所以在实现强制存取控制(MAC,Mandatory)时首先要实现自主存取控制(DAC,Discretionary),6,最高密级主体,最低密级主体,强制存取控制原理:,7,4. 1. 4 审计控制 对用户使用系统资源(H、S)情况的登记和审查。 1. 功能 1) 设备安全审计 主要审查系统资源的安全策略、各种安全保护措施、故障恢复计划等。 2) 操作审计 各种操作的记录、分析(事务、操作类型、用户、终端、操作时间、审计时间、),8,3) 应用审计 应用系统功能、控制逻辑、数据流正确与否的审计。 4) 攻击审计 已发生攻击操作及危害系统安全事件的检测和审计。 2. 技术 1) 静态技术 利用软件设计说明书、流程图分析、明确易被攻击的环节。 2) 动态技术 实际运行测试(控制逻辑,) 性能测试(测试用例、仿真程序) 3) 结果验证 数据的选择、收集和分析。,9,4. 1. 5 数据加密 以密码文形式保存和传输数据(只有知道密钥的用户才能访问)。 1. 处理流程 处理流程如下图所示:,2. 加密方法 1. 信息编码 2. 信息换位 3. 信息替换,10,4.2 ORACLE安全控制 用户鉴别; 操作授权控制; 安全审计; 用户定义安全控制。 4.2.1 用户鉴别 最外层安全措施; 用户标识用户名; 最多可重复标识三次。 4.2.2 操作授权 1. 权限类别 1) 系统权限 2) 访问对象权限 2、授权机制 非集中式授权。 1)DBA负责授予回收系统权限。 2)用户负责授予与回收其创建的访问对象的权限。,11,3、系统权限。 1)权限责制(80多种系统权限) 创建会话、创建表、创建视图、创建用户。 2)角色 一组系统权限的集合,利于减化权限管理。 CONNECT角色:允许用户登录DB、查询及操纵(ALTER TABLE CREATE VIEW,CREATE INDEX,DROP TABLE, DROP VIEW, DROPI NDEX, GRANT, REVOK,INSERT,UPDATE, DELETE,AUDIT,NOAUDIT等),12,RESOURCE角色:允许用户建立表(CREATE TABLE) 创建该表的用户具有对该表的各种操作权限。 DBA角色:权力最大。 具有上两种角色的所有权限。 其它管理权限(如将Connect 角色授予某个用户,可省掉十八条GRANT语句)。 4、访问对象权限 1)对象 基本表、视图、序列、同义词、存储过程、函数,13,2)基本表安全性(最重要) 表级 行级 列级 3)表级安全性 权限 ALTER、DELETE、INDEX、INSERT、SELECT、UPDATE、ALL 授权命令:GRANT 回收命令:REVOKE,14,4)行级安全性 由视图操作授权实现(视图是表的子集,相当于行级)。 权限 同上述表级。 授权命令:GRANT 回收命令:REVOKE 5)列级安全性 由视图操作授权实现或在基本表上实现。 权限: 基本表:UPDATE(回收不对列,而是对整个表) 视图:同行级,15, 授权命令:GRANT 例GRANT UPDATE(XH,XM) ON Student to user1 回收命令: REVOKE STUDENT (整个表的DELETE权回收) 4.2.3 安全审计 1、任务:登记和监测各类操作。 2、级别:用户级 系统级 3、用户级审计 用户自行设置的审计。 (1)审计对象 用户创建的基本表 用户创建的的视图 (2)审计内容 对用户自己创建的基本表、视图的所有SQL操作的记录和监测。,16,4、系统级审计 由DBA设置的一审计。 审计对象 DB一级 审计内容 GRANT REVOKE 其它DB级操作 5、说明 用户有权决定审计对象与内容 AUDIT ALTER,UPDATE ON STUDENT (用户要求对STUDENT的ALTER、UPDATE操作实施审计) 用户有权取消审计 NOAUDIT ALL ON STUPENT (取消对STUDENT的各种操作的审计),17,4.2.4 用户定义安全控制 1、控制内容 审计精度 更细的审计精度 操作约束 特殊的操作控制(如操作时间限制) 2、控制技术 建立触发器。 例:(不能在星期六、星期天删除student中的数据)。 CREATE OR REPLACE TRTGGER TGR-STUDE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省秦皇岛市海港区2024-2025学年度上学期期末质量检测九年级历史试题
- 汉字变迁的课件
- 废旧物资买卖合同(7篇)
- 捐赠协议书(合集15篇)
- .NET程序设计知到智慧树答案
- 《Ubuntu Linux操作系统管理与服务器配置》试卷及答案
- 水质基础知识培训课件
- 智算中心多云管理平台建设方案
- 城市公共交通智能调度
- 机电设备设备布置与安装方案
- (2025年标准)离职手协议书
- 2025年团场人员考试题库
- 班组质量管理
- 2025年四川省建筑施工企业安管人员考试(企业主要负责人·A类)历年参考题库含答案详解(5卷)
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 心脏起搏器植入指南
- 2022新能源集控中心项目调试记录表
- 国家工作人员登记备案表
- 中考数学总复习经验交流课件
- 干部任免审批表(全国干部人事档案专项审核专用)
- 2023年生态环境综合行政执法考试参考题库(400题)
评论
0/150
提交评论