(10.1)--Ch10数据库及数据安全.ppt
《(10.1)--Ch10数据库及数据安全.ppt》由会员分享,可在线阅读,更多相关《(10.1)--Ch10数据库及数据安全.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章章 数据库及数据安全数据库及数据安全10.2 10.2 数据库安全体系及防护数据库安全体系及防护2 210.3 10.3 数据库的安全特性和措施数据库的安全特性和措施3 310.4 10.4 数据库的安全策略、管理和机制数据库的安全策略、管理和机制4 4 10.1 10.1 数据库系统安全基础数据库系统安全基础1 1 10.510.5数据库的备份与恢复数据库的备份与恢复 5 5*10.610.6 数据库安全解决方案数据库安全解决方案6 6第第10章章 目录目录*10.710.7实验实验10 SQL Server 201910 SQL Server 2019用户安全管理用户安全管理7
2、7(选做实验(选做实验3个个)教学目标教学目标教学目标教学目标十三五十三五国家国家重点出版规划项目重点出版规划项目上海高校精品课程上海高校精品课程/优秀教材奖优秀教材奖 重点重点重点重点:数据库安全数据库安全数据库安全数据库安全相关概念、目标、内容、相关概念、目标、内容、相关概念、目标、内容、相关概念、目标、内容、措施措施措施措施和常用技术和常用技术和常用技术和常用技术 难点难点难点难点:数据库数据库数据库数据库及数据及数据及数据及数据安全安全安全安全面临的面临的面临的面临的威胁、威胁、威胁、威胁、隐患隐患隐患隐患和层次体系结构和层次体系结构和层次体系结构和层次体系结构 关键关键关键关键:数据
3、库安全数据库安全数据库安全数据库安全相关概念、目标、内容、相关概念、目标、内容、相关概念、目标、内容、相关概念、目标、内容、措施措施措施措施和常用技术和常用技术和常用技术和常用技术 目标目标目标目标:掌握掌握掌握掌握数据库安全数据库安全数据库安全数据库安全相关相关相关相关概念概念概念概念和目标,和目标,和目标,和目标,了了了了解数据库解数据库解数据库解数据库系统面临的系统面临的系统面临的系统面临的威胁及威胁及威胁及威胁及隐患和层次体系结构,隐患和层次体系结构,隐患和层次体系结构,隐患和层次体系结构,掌握掌握掌握掌握数据库安全数据库安全数据库安全数据库安全措施、备份和恢复,措施、备份和恢复,措施
4、、备份和恢复,措施、备份和恢复,理解理解理解理解数据库数据库数据库数据库安全策略、机制、服务和解决方案,学会安全策略、机制、服务和解决方案,学会安全策略、机制、服务和解决方案,学会安全策略、机制、服务和解决方案,学会SQL SQL ServerServer用户安全管理实验用户安全管理实验用户安全管理实验用户安全管理实验.10.1 数据库系统安全基础数据库系统安全基础10.1.1 数据库安全的概念和目标数据库安全的概念和目标十三五十三五国家国家重点出版规划项目重点出版规划项目上海高校精品课程上海高校精品课程/优秀教材奖优秀教材奖 世界各国都因数据安全问题遭受巨大世界各国都因数据安全问题遭受巨大损
5、失损失。据。据Risk Based SecurityRisk Based Security发布的数据泄露报告,发布的数据泄露报告,20192019年上半年数据泄露事件数量同比增长年上半年数据泄露事件数量同比增长54%54%,数据,数据泄露量也同比增长泄露量也同比增长52%52%。其中医疗行业仍是数据泄露。其中医疗行业仍是数据泄露的的“重灾区重灾区”,今年上半年该行业数据泄露事件高,今年上半年该行业数据泄露事件高达达224224次,其次是金融和保险行业,泄露事件为次,其次是金融和保险行业,泄露事件为183183次。据介绍,美国数据泄露所造成的损失达次。据介绍,美国数据泄露所造成的损失达81981
6、9万美万美元,高出全球平均水平两倍多。元,高出全球平均水平两倍多。数据库技术已经成为数据库技术已经成为21世纪世纪现代信息化社会各领域现代信息化社会各领域业务数据资源共享、数据处理、信息化服务的业务数据资源共享、数据处理、信息化服务的重要基础重要基础和关键技术和关键技术,并与计算机网络、人工智能一起被称为,并与计算机网络、人工智能一起被称为计计算机界三大热门技术算机界三大热门技术案例案例2-12-11 1数据库及数据安全相关概念数据库及数据安全相关概念 数据安全数据安全(Data Security)是指以保护措施确保数据的是指以保护措施确保数据的完整性、保密性、可用性、可控性和可审查性。完整性
7、、保密性、可用性、可控性和可审查性。数据库安全数据库安全(DataBaseDataBase Security Security)是指采取各种安)是指采取各种安全措施对数据库及其相关文件和数据进行保护。全措施对数据库及其相关文件和数据进行保护。数据库系统安全数据库系统安全(DataBaseDataBase System Security System Security)是指)是指为数据库系统采取的安全保护措施,防止系统软件和其中为数据库系统采取的安全保护措施,防止系统软件和其中数据不遭到破坏、更改和泄漏。数据不遭到破坏、更改和泄漏。注意注意:数据库安全的数据库安全的核心和关键核心和关键是其数据安
8、全。由于数据库存是其数据安全。由于数据库存储着大量的重要机密数据信息和文件等资源,而且在数据库系统中大储着大量的重要机密数据信息和文件等资源,而且在数据库系统中大量数据集中存放,供多用户共享,因此,必须加强对数据库访问及使量数据集中存放,供多用户共享,因此,必须加强对数据库访问及使用的管理控制和数据安全防护。用的管理控制和数据安全防护。10.1 数据库系统安全基础数据库系统安全基础2 2数据库安全的内涵数据库安全的内涵 从系统与数据关系上从系统与数据关系上,常将数据库安全分为数据库系统安全和数据安常将数据库安全分为数据库系统安全和数据安全。全。数据库系统安全数据库系统安全是在是在系统级系统级控
9、制数据库的存取和使用的机制,包括:控制数据库的存取和使用的机制,包括:1)1)数据库系统的安全管理及设置,包括法律法规、政策制度、实体安全等。数据库系统的安全管理及设置,包括法律法规、政策制度、实体安全等。2)2)通过网络对各种业务数据库的身份认证、访问控制和权限管理等。通过网络对各种业务数据库的身份认证、访问控制和权限管理等。3)3)机构和个人用户的资源限制,包括访问、使用、存取、维护与管理等。机构和个人用户的资源限制,包括访问、使用、存取、维护与管理等。4)4)系统运行安全及用户可执行的系统操作。系统运行安全及用户可执行的系统操作。5)5)企事业网络数据库系统审计管理及有效性。企事业网络数
10、据库系统审计管理及有效性。6)6)机构和个人用户对象可用的资源和存储空间安全等。机构和个人用户对象可用的资源和存储空间安全等。数据安全数据安全是在是在对象级对象级控制数据库的访问、存取、加密、使用、应急处控制数据库的访问、存取、加密、使用、应急处理和审计等机制,包括用户可存取指定对象和在对象上允许具体操作理和审计等机制,包括用户可存取指定对象和在对象上允许具体操作类型等类型等。10.1 数据库系统安全基础数据库系统安全基础3 3数据库安全的主要目标数据库安全的主要目标 数据库安全主要目标数据库安全主要目标是对于数据库系统及数据的保密性、完整性是对于数据库系统及数据的保密性、完整性(物理完整性、
11、逻辑完整性和元素完整性)、可用性、可控性、可审(物理完整性、逻辑完整性和元素完整性)、可用性、可控性、可审查性得到安全保护。数据库安全的查性得到安全保护。数据库安全的核心和关键核心和关键是数据安全。网络安全是数据安全。网络安全的的最终目标最终目标是实现网络数据库系统和数据(信息)安全的保密性、完是实现网络数据库系统和数据(信息)安全的保密性、完整性、可用性、可靠性和可审查性(重要属性特征),其中保密性、整性、可用性、可靠性和可审查性(重要属性特征),其中保密性、完整性、可用性也是数据(信息)安全的最基本要求,也是数据库的完整性、可用性也是数据(信息)安全的最基本要求,也是数据库的安全的基本目标
12、。安全的基本目标。数据库和数据的完整性数据库和数据的完整性,主要包括:,主要包括:1 1)物理完整性物理完整性要求从网络和系统设备设施软硬件或运行环境方要求从网络和系统设备设施软硬件或运行环境方面,保护数据库系统及数据的安全,防止数据被破坏、泄密或不可用。面,保护数据库系统及数据的安全,防止数据被破坏、泄密或不可用。2 2)逻辑完整性逻辑完整性要求保持数据库逻辑结构和数据处理的完整性要求保持数据库逻辑结构和数据处理的完整性3 3)元素完整性是指保持数据元素(数据字段、数据项)内容的正确性与元素完整性是指保持数据元素(数据字段、数据项)内容的正确性与准确性准确性。10.1 数据库系统安全基础数据
13、库系统安全基础10.1.2 10.1.2 数据库系统的安全隐患数据库系统的安全隐患 1.1.数据库系统的主要安全问题数据库系统的主要安全问题 数数据库系统面临的安全问题据库系统面临的安全问题:(1)法律法规、社会伦理道德和宣传教育滞后等问题。)法律法规、社会伦理道德和宣传教育滞后等问题。(2)政策、制度及人为管理出现的问题。)政策、制度及人为管理出现的问题。(3)硬件系统或控制管理问题。)硬件系统或控制管理问题。(4)实体安全。)实体安全。(5)操作系统的安全性问题。)操作系统的安全性问题。(6)可操作性问题。)可操作性问题。(7)DBS本身的缺陷和隐患带来的安全性问题。本身的缺陷和隐患带来的
14、安全性问题。数据库配置问题导致近两亿选举投票记录泄露数据库配置问题导致近两亿选举投票记录泄露。美国。美国研究人员克里斯研究人员克里斯维克里(维克里(Chris Vickery)2017年发现,因数据库年发现,因数据库配置错误导致配置错误导致1.91亿条投票记录被泄露。数据库中包含选民的全名、亿条投票记录被泄露。数据库中包含选民的全名、家庭地址、邮寄地址、身份证号、性别、出生日期、注册日期、电家庭地址、邮寄地址、身份证号、性别、出生日期、注册日期、电话号码、是否接受打来的选举电话、政治关系和话号码、是否接受打来的选举电话、政治关系和2000年以来的详年以来的详细投票历史,以及数据库中具体选民的预
15、测分数等。细投票历史,以及数据库中具体选民的预测分数等。10.1 数据库系统安全基础数据库系统安全基础案例案例2-22-2图10-1 数据库面临的安全问题2.2.数据库系统缺陷及隐患分析数据库系统缺陷及隐患分析 (1)DB应用程序的研发、管理和维护等人为因素应用程序的研发、管理和维护等人为因素疏忽;疏忽;(2)用户安全的忽视,安全设置和管理失当;)用户安全的忽视,安全设置和管理失当;(3)数据库账号、密码容易泄漏和破译;)数据库账号、密码容易泄漏和破译;(4)操作系统后门及漏洞隐患;)操作系统后门及漏洞隐患;(5)社交工程。如钓鱼网站;)社交工程。如钓鱼网站;(6)部分数据库机制威胁网络低层安
16、全;)部分数据库机制威胁网络低层安全;(7)系统安全特征自身存在的缺陷和不足;)系统安全特征自身存在的缺陷和不足;(8)网络协议、病毒及运行环境等威胁。网络协议、病毒及运行环境等威胁。10.1 数据库系统安全基础数据库系统安全基础 讨论思考讨论思考讨论思考讨论思考:1)什么是数据库的安全及数据安全?)什么是数据库的安全及数据安全?2)数据库主要的安全威胁和隐患有哪些?)数据库主要的安全威胁和隐患有哪些?10.2.1 10.2.1 数据库的安全体系数据库的安全体系 1.1.数据库系统的安全体系框架数据库系统的安全体系框架 (1 1)网络系统层)网络系统层 网络系统是数据库应用的重要基础和外部环境
17、网络系统是数据库应用的重要基础和外部环境,安全防安全防范技术包括防火墙、入侵检测、协作式入侵检测技术等范技术包括防火墙、入侵检测、协作式入侵检测技术等.(2 2)宿主操作系统层)宿主操作系统层 操作系统是大型数据库系统的运行平台,主要从操作系统是大型数据库系统的运行平台,主要从操作操作系统安全策略、安全管理策略、数据安全等方面系统安全策略、安全管理策略、数据安全等方面进行安进行安全防御。全防御。(3 3)数据库管理系统层)数据库管理系统层 DBMS DBMS弱安全性导致其安全性存在一定风险和威胁弱安全性导致其安全性存在一定风险和威胁,有有效方法之一是效方法之一是DBMSDBMS对数据库文件进行
18、加密处理。对数据库文件进行加密处理。10.2 数据库安全体系及防护数据库安全体系及防护 2 2.数据库安全的层次体系结构数据库安全的层次体系结构 (1 1)物理层)物理层 (2 2)网络层)网络层 (3 3)操作系统层)操作系统层 (4 4)数据库系统层)数据库系统层 (5 5)应用层)应用层 为了确保数据库安全,必须在为了确保数据库安全,必须在所有层次上所有层次上进行进行安安全性保护措施。全性保护措施。10.2 数据库安全体系及防护数据库安全体系及防护 图图10-3 TCB子集子集DBMS体系结构体系结构 图图10-4 可信主体可信主体DBMS体系结构体系结构 可信可信DBMS体系结构体系结
19、构分为两类分为两类:(1)TCB子集子集DBMS体系结构。如图体系结构。如图10-3所示。所示。(2)可信主体)可信主体DBMS体系结构。如图体系结构。如图10-4所示,所示,DBMS软件仍在可信操作系统上运行,所有对软件仍在可信操作系统上运行,所有对数据库的访问都须经由数据库的访问都须经由可信可信DBMS。3.3.可信可信DBMSDBMS体系结构体系结构 10.2 数据库安全体系及防护数据库安全体系及防护 10.2.2 10.2.2 数据库的安全防护数据库的安全防护 1.1.外围层安全防护外围层安全防护 1 1)操作系统安全)操作系统安全 2 2)服务器及应用服务器安全)服务器及应用服务器安
20、全 3 3)传输安全)传输安全 4 4)数据库管理系统安全)数据库管理系统安全 2.2.核心层的安全防护核心层的安全防护 1 1)数据库加密)数据库加密 2 2)数据分级控制)数据分级控制 3 3)数据库的备份和恢复)数据库的备份和恢复 4 4)网络数据库的容灾系统)网络数据库的容灾系统 10.2 数据库安全体系及防护数据库安全体系及防护 3 3华为数据库安全防护应用华为数据库安全防护应用数据库安全防护基于反向代理及机器学习机制数据库安全防护基于反向代理及机器学习机制,提供数据提供数据脱敏、数据库审计、敏感数据发现、数据库防拖库和防注入脱敏、数据库审计、敏感数据发现、数据库防拖库和防注入攻击等
21、功能攻击等功能,保障云数据库安全保障云数据库安全.防攻击防攻击.多种策略防止数据多种策略防止数据库被攻击库被攻击,持续保护云上数据库安全持续保护云上数据库安全.数据脱敏。敏感数据数据脱敏。敏感数据发现遵从行业合规性发现遵从行业合规性,发现用户数据库中的敏感数据发现用户数据库中的敏感数据,对敏感对敏感数据进行动态脱敏数据进行动态脱敏.审计。提供性能、数据、行为异常的监审计。提供性能、数据、行为异常的监控控,审计日志远端存储审计日志远端存储,满足合规性。数据库安全防护通过对满足合规性。数据库安全防护通过对数据库安全防护实例进行安全防护配置操作,可以为华为云数据库安全防护实例进行安全防护配置操作,可
22、以为华为云上的数据库上的数据库提供数据库保护和审计功能提供数据库保护和审计功能:关系型数据库、弹性关系型数据库、弹性云服务器的自建数据库、裸金属服务器的自建数据库云服务器的自建数据库、裸金属服务器的自建数据库.数据库数据库安全防护部署架构安全防护部署架构,如图如图10-510-5.10.2 数据库安全体系及防护数据库安全体系及防护 10.2 数据库安全体系及防护数据库安全体系及防护 讨论思考讨论思考讨论思考讨论思考:1)数据库的安全体系主要体系框架主要包括哪些?)数据库的安全体系主要体系框架主要包括哪些?2)数据库的安全防护技术主要包括哪些方面?)数据库的安全防护技术主要包括哪些方面?图图10
23、-5 数据库安全防护部署架构数据库安全防护部署架构10.3 数据库的安全特性和措施数据库的安全特性和措施10.3.1 10.3.1 数据库的安全性及措施数据库的安全性及措施 1.1.数据库的安全性数据库的安全性 数据库的安全特性数据库的安全特性主要包括:数据库及数据的独主要包括:数据库及数据的独立性、安全性、完整性、并发控制、故障恢复等几个立性、安全性、完整性、并发控制、故障恢复等几个方面。保密性、完整性、可用性是方面。保密性、完整性、可用性是网络安全的最基本网络安全的最基本要求要求,也是,也是数据库的安全基本目标数据库的安全基本目标。(1)保密性)保密性 用户标识与鉴别用户标识与鉴别 存取控
24、制存取控制 数据库加密数据库加密 审计审计 备份与恢复备份与恢复 推理控制与隐私保护推理控制与隐私保护 10.3 数据库的安全特性和措施数据库的安全特性和措施 其中,其中,数据库加密技术的功能和特性数据库加密技术的功能和特性主要主要6个:个:身份认证、通信加密与完整性保护、数据库中数据身份认证、通信加密与完整性保护、数据库中数据存储的加密与完整性保护、数据库加密设置、多级存储的加密与完整性保护、数据库加密设置、多级密钥管理模式和安全备份,即系统提供数据库明文密钥管理模式和安全备份,即系统提供数据库明文备份功能和密钥备份功能。备份功能和密钥备份功能。数据加密主要数据加密主要3种方式种方式:系系统
25、中加密、服务器端加密、客户端加密。统中加密、服务器端加密、客户端加密。2019年黑客年黑客Gnosticplayers销售第五批销售第五批数据数据,涉及涉及44家企业近家企业近10亿用户记录亿用户记录.外媒外媒 ZDNet 2月月报道称报道称,由于密码被黑客破解及系统漏洞等原因由于密码被黑客破解及系统漏洞等原因,臭名臭名昭著的黑客昭著的黑客Gnosticplayers 4月月,又发布了第五轮暗网又发布了第五轮暗网销售数据销售数据,以及发布销售的数据总量超过以及发布销售的数据总量超过 9.32 亿。自亿。自 2 月中旬月中旬,黑客一直在黑市上兜售这部分数据,此前黑客一直在黑市上兜售这部分数据,此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10.1 Ch10 数据库 数据 安全
限制150内