- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
版权所有,盗版必纠 第15章 数据库系统安全 李 剑 北京邮电大学信息安全中心 E-mail: lijian@ 电话:130概论 随着计算机技术的飞速发展,数据库的应用十分广泛,深入到各个领域,但随之而来产生了数据的安全问题。各种应用系统的数据库中大量数据的安全问题、敏感数据的防窃取和防篡改问题,越来越引起人们的高度重视。数据库系统作为信息的聚集体,是计算机信息系统的核心部件,其安全性至关重要,关系到企业兴衰、国家安全。因此,如何有效地保证数据库系统的安全,实现数据的保密性、完整性和有效性,已经成为业界人士探索研究的重要课题之一,本章就数据库系统安全做讨论。 目录 第15章 数据库系统安全 15.1 数据库系统安全概述 15.2 针对数据库系统的攻击 15.2.1 弱口令攻击 15.2.2 利用漏洞对数据库发起的攻击 15.2.3 SQL Serever的单字节溢出攻击 15.2.4 SQL注入攻击 15.3 数据库攻击的防范措施 15.3.1 数据库攻击防范概述 15.3.2 SQL注入攻击的防范 思考题 15.1 数据库系统安全概述 1. 数据库安全的意义 数据库是当今信息存储的一个重要形式,数据库系统已经被广泛的应用与政府、军事、金融等众多领域。如果对与针对数据库的攻击不加以遏制,轻则干扰人们的日常生活,重则造成巨大的经济损失,甚至威胁到国家的安全。研究数据库安全的意义在于: (1) 目前的对数据库的安全问题重视不足。现在对于安全威胁的防范多集中在对于主机和操作系统的防护,例如配置防火墙和防病毒软件,而对数据库安全则关注甚少。 (2) 数据库才是攻击者的主要目标。目前的数据库系统中存储着大量的重要数据,例如军事机密、商业秘密、个人交易账号和口令等等。大多数攻击者的攻击目标正是获取这些秘密数据。 另外,从网络攻击者的角度来研究安全防御措施,通过分析与利用攻击者的实施方法,把握攻击者的心理,对网络攻击进行深入研究,提高安全检测、主动防御的能力都具有重要意义。 15.1 数据库系统安全概述 2. 数据库系统的安全威胁 根据违反数据库安全性所导致的后果,安全威胁可以分为以下几类: (1) 非授权的信息泄露:未获授权的用户有意或无意得到信息。通过对授权访问的数据进行推导分析获取非授权的信息。 (2) 非授权的数据修改:包括所有通过数据处理和修改而违反信息完整性的行为。但是非授权修改不一定会涉及到非授权的信息泄露,因为对于入侵者而言即使不读出数据库中的数据亦可以进行破坏。 (3) 拒绝服务:包括会影响用户访问数据或使用资源的行为。 15.1 数据库系统安全概述 3. 数据库系统安全层次 数据库系统的安全可以从以下五个层次来说明: (1) 物理层的安全性 数据库所在节点必须在物理上得到可靠的保护。 (2) 用户层的安全性 哪些用户可以使用数据库,使用数据库的哪些数据对象,具有什么样的权限等。 (3) 操作系统层的安全性 数据库所在的主机的操作系统的弱点将可能提供恶意攻击数据库的入口。 (4) 网络层的安全性 Oracle 9i数据库主要是面向网络提供服务,因此,网络软件的安全性和网络数据传输的安全性至关重要。 (5) 数据库系统层的安全性 通过对用户授予特定的访问数据库对象的权利的办法来确保数据库系统层的安全。 15.1 数据库系统安全概述 4. 数据库系统的安全需求 根据上述的数据库安全威胁,提出相应的数据库安全需求: (1) 防止非法数据访问 这是数据库安全最关键的需求之一。数据库管理系统必须根据用户或应用的授权来检查访问请求,以保证仅允许授权的用户访问数据库。数据库的访问控制要比操作系统中的文件访问控制复杂得多。首先,控制的对象有更细的粒度,例如表、记录、属性等;其次,数据库中的数据是语义相关的,所以用户可以不直接访问数据项而间接获取数据内容。 15.1 数据库系统安全概述 (2) 防止推导 推导是指用户通过授权访问的数据,经过推导而得出的机密信息,而按照安全策略该用户根本无权访问机密信息。特别是在统计数据库中,用户容易从统计后的信息中推出某些个体信息。 (3) 保证完整性 保证数据库的完整性,即保证数据库不被非法修改,以及不会因为病毒、系统中的错误等导致存储数据遭破坏。这种保护通过访问控制、备份/恢复等安全机制共同实现。 保证数据的操作完整性,即在并发事务中保证数据库中数据的逻辑一致性。数据库库管理系统中的并发管理器子系统负责实现操作的完整性。 保证数据的语言完整性,即在修改数据时保证新值在一定范围内以确保逻辑上的完整性。对数据值的约束通过完整性约束来描述。可以针对数据库来定义完整性约束(定义数据库处于正确状态的条件),也可以针对变换来定义完整性
您可能关注的文档
- 新信号与系统分析 教学课件 徐亚宁 李和第四章 第四章 连续信号与系统的复频域分析.ppt
- 新信号与系统分析 教学课件 徐亚宁 李和第五章 第五章 离散信号与系统的时域分析.ppt
- 新信号与系统分析 教学课件 徐亚宁 李和第一章 第一章 绪论.ppt
- 新信号与系统分析 教学课件 张华清2000版 第二章.ppt
- 新信号与系统分析 教学课件 张华清2000版 第六章.ppt
- 新信号与系统分析 教学课件 张华清2000版 第七章.ppt
- 新信号与系统分析 教学课件 张华清2000版 第三章.ppt
- 新信号与系统分析 教学课件 张华清2000版 第四章.ppt
- 新信号与系统分析 教学课件 张华清2000版 第五章.ppt
- 新信号与系统分析 教学课件 张华清2000版 第一章.ppt
- 拐点何时出现?特朗普2.0对华政策之可能趋势-上海国际问题研究院-2025.10-48页.pdf
- 2025中国稀土产业市场洞察报告-三个皮匠&景略咨询-2025-25页.pdf
- 市组织部门2024-2025年度公务员职级晋升考察工作情况报告.docx
- 单位关于2025年度入冬前准备工作的情况报告.docx
- 在2025年全市年轻干部座谈会上的讲话.docx
- 在2025年县安委会2025年第五次全体成员会议上的讲话.docx
- 支队社会面火灾防控工作情况报告.docx
- 在2025年全市商贸服务业工作推进会上的讲话.docx
- 医学院附属医院党委书记任期目标.docx
- 社区关于2026年度城乡居民医疗保险征缴工作的阶段性总结报告.docx
最近下载
- 冬季安全用电知识培训课件.pptx VIP
- 2025年工业企业数据治理实践指南.pdf VIP
- 2021口腔执业医师刷题阶段强化卷(一)第三单元.docx VIP
- 《工程建设标准强制性条文(工业建筑部分)》2013年版.doc VIP
- 关于初中数学的学习经验分享学习课件.pdf VIP
- 发育生物学神经系统的发育.ppt VIP
- 高中英语应用文写作 观点议论类 2025高考必备 精准应对命题趋势的超强课件(共五)(41张PPT)(内嵌视频+音频).pptx VIP
- 2022年中国数学奥林匹克竞赛国家集训队选拔试题及答案.pdf VIP
- 2020年神内康复全科在职护士培训考核系列2——院感相关知识.docx VIP
- 2024-2025学年四川省成都市石室中学七年级上学期期中数学试卷及参考答案.docx VIP
原创力文档


文档评论(0)