第9章 数据库安全性管理(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)

2024-01-16
| 65页
| 105人阅读
| 5人下载
普通

内容正文:

9 数据库安全性管理 第 章 1 本章导读 安全性管理是数据库管理系统的重要功能,维护数据库的安全也是数据库管理员的重要职责。SQL Server提供了身份验证和权限验证两方面的功能来明确每个用户的权限,以保证数据的安全性;同时也提供了备份功能,以应对意外导致的数据丢失等情况。 本章将介绍数据库的安全性、身份验证、权限验证、备份数据库等内容。 2 知识目标 了解数据库安全性的基本概念。 能力目标 能够设置Windows身份验证模式和混合验证模式,以及创建Windows登录名和SQL Server登录名。 能够创建用户与角色。 能够备份与还原、分离与附加数据库。 素质目标 懂得“害人之心不可有,防人之心不可无”的道理。 增强数据安全意识。 3 项目导航 数据库的安全性 1 身份验证 2 权限验证 3 备份数据库 4 01 数据库的安全性 5 9.1.1 数据库安全性控制 — 6 — 用户标识和鉴定 1 用户标识和鉴定是系统提供的最外层的安全保护措施,它的保护原理是由系统提供一定的方式让用户标识自己的名字或身份,当用户要求进入系统时,系统会对其名字或身份进行核实,核实通过后用户才可以访问相关数据。 用户存取权限控制 2 用户存取权限是指不同用户对于不同数据对象允许执行的操作。在数据库系统中,系统和数据库管理员会预先定义用户的存取权限,使每个用户只能访问部分数据,定义用户存取权限的过程称为授权。 定义视图 3 视图可以限制用户的访问范围,将需要保密的数据隐藏起来,从而对数据提供一定程度的安全保护。在实际应用中,通常将视图机制与授权机制结合使用,即先利用视图屏蔽一部分数据,再在该基础上进一步定义用户的存取权限。 6 — 7 — 数据加密 4 数据加密是防止数据在存储和传输中泄露的有效手段。加密的基本思想是根据一定的算法将原始数据的格式(明文)转换为不可直接识别的格式(密文),从而使不知道解密算法的用户无法获知数据的内容。 审计 5 使用各种安全措施可以将用户的操作限制在一定的安全范围内,但实际上任何系统的安全措施都不是绝对可靠的。对于需要高度保密的数据,可以使用审计作为预防手段。 审计是一种监视措施,它能够跟踪记录有关数据的访问活动。 9.1.1 数据库安全性控制 7 9.1.2 SQL Server的安全机制 — 8 — 为了实现安全性,每个用户在访问数据之前都必须通过两个阶段的检验,分别为身份验证阶段和权限验证阶段。在身份验证阶段,用户需要使用登录名登录SQL Server,才能获取访问数据库的权限;在权限验证阶段,用户已登录SQL Server服务器,但还需要拥有访问数据库对象的权限才能访问数据库的具体数据。SQL Server实现安全性的过程如图9-1所示。 图9-1 SQL Server实现安全性的过程 8 — 9 — 在SQL Server实现安全性的过程中,SQL Server的安全机制可以细分为如下4个层级,它们由高到低层层联系,只有通过了高一层级的安全验证才能继续向低一层级访问。 客户机安全机制 1 用户使用客户机通过网络访问SQL Server服务器时,首先要获得客户机操作系统的使用权限。 SQL Server安全机制 2 SQL Server安全机制是服务器级别的安全机制,它通过验证用户登录服务器的账号和密码实现安全性。用户登录时提供的账号和密码(即登录名)决定了用户能否获取SQL Server的访问权,以及在登录之后拥有的权限。 数据库安全机制 3 用户登录SQL Server服务器之后将直接面对各数据库的入口,用户还需要使用用户账户(即数据库用户)来操作数据库。 9.1.2 SQL Server的安全机制 9 — 10 — 数据库对象安全机制 4 数据库用户需拥有相应数据库对象的操作权限才可以操作数据库对象。创建数据库对象时,SQL Server将自动把数据库对象的操作权限赋予其所有者,其所有者即可进行安全控制,将其各操作权限授予相应的数据库用户。 拓展 阅读 俗话说:“害人之心不可有,防人之心不可无。”我们不仅要通过各种科技手段保护自己的数据库,还要立正本心,不去破坏他人的数据库。 早期,一位刚满18岁的高中生刘某自学软件编程技术、研发黑客软件,利用网站注册漏洞疯狂盗取他人信息上亿条并在境内外网络上公开售卖。按照刘某的设想,他将会对非法获取的上亿条个人信息进行整理,进而获取用户名、手机号码及对应的真实姓名、家庭地址等隐私信息,再利用技术手段实现经纬度实时定位,从而建立起一个强大的“数据帝国”。然而,这样的行为严重危害了公民个人信息安全甚至是国家数据信息安全。警方发现后第一时间立案侦查,顺藤摸瓜,将本案涉及的犯罪分子一一抓获。 9.1.2 SQL Server的安全机制 10 —

资源预览图

第9章  数据库安全性管理(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
1
第9章  数据库安全性管理(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
2
第9章  数据库安全性管理(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
3
第9章  数据库安全性管理(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
4
第9章  数据库安全性管理(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
5
第9章  数据库安全性管理(课件)-《SQL Server数据库应用案例教程》同步教学(上海交通大学出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。