6.1数据库的安全性控制(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
2024-03-21
|
26页
|
50人阅读
|
1人下载
普通
内容正文:
数据库的安全性控制和完整性控制
第6章
目录
01
数据库的
安全性控制
02
数据库的
完整性控制
本章主要内容
如今,世界上大量的信息系统均使用了数据库技术,数据在信息系统中的价值变得越来越重要,数据库系统的安全和其对数据的保护成为一个越来越值得关注的方面。数据库系统中的数据由数据库管理系统统一管理与控制,为了保证数据库中数据的安全、完整和正确有效,需要对数据库实施保护,使其免受某些因素对其中数据的破坏。
数据库的数据保护主要是指数据库的安全性控制和完整性控制。数据库的安全性和完整性是两个既有联系又不完全相同的概念。
数据库的安全性控制
第6章
01
6.1.1数据库的安全性的含义
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。在数据库系统中,大量数据集中存放,而且被众多使用者直接共享,从而导致数据库的安全性问题更为突出。系统安全保护措施是否有效是数据库系统的主要技术指标之一。
6.1.2 数据库安全性控制的方法
数据库的安全性控制是指通过一定的措施和设置,尽量拒绝对数据库的非法访问。用户非法使用数据库可以有很多种情况,例如,编写合法程序绕过数据库管理系统及其授权机制;编写应用程序执行非授权操作;通过多次合法查询数据库,从中推导出一些保密数据。安全保护策略就是要以最小的代价防止对数据的非法访问,层层设置安全措施, 数据安全模型如图所示。
6.1.2 数据库安全性控制的方法
安全性控制的一般方法有:
用户身份鉴别
用户存取权限控制
视图机制
数据加密
审计(Audit)
6.1.2 数据库安全性控制的方法
1.用户身份鉴别:
数据库管理系统所提供的最外层的安全保护措施为用户身份鉴别。其原理是每个用户在系统中都有一个用户标识。
用户身份鉴别通常是多种方法相结合使用以提高安全性,常见的用户身份鉴别方法有以下几种。
(1)静态口令鉴别
(2)动态口令鉴别
6.1.2 数据库安全性控制的方法
2.用户存取权限控制:
用户存取权限指的是对于不同种类的数据对象允许不同类别的用户对其执行的操作权限。在数据库管理系统中,用户只能对其有权存取的数据执行相关的操作。
存取控制机制主要包括定义用户权限和合法权限检查两部分。
(1)定义用户权限,并将用户权限登记到数据字典中
(2)合法权限检查
6.1.2 数据库安全性控制的方法
3.视图机制:
为保证数据库的安全,可以为不同种类的用户定义不同的视图,把可操作的数据对象限制在某一范围内。
6.1.2 数据库安全性控制的方法
4 数据加密
对于一些具有高度保密性的数据,例如银行金融数据、战争军事数据、国家机关机密数据等,如果采取前面介绍的几种数据库安全措施,只能防止保密数据从数据库系统中被窃取,并不能防止通过不正常渠道对这些数据的非法访问。因此,数据加密是防止数据库的数据在存储和传输中失密的有效手段。
6.1.2 数据库安全性控制的方法
5. 审计
前面介绍的数据库安全措施,都可对用户操作进行限制,从而保证数据访问在规定的安全范围内,但是任何系统的安全保护措施都不是完美的,别有用心的人总是想方设法打破控制。而审计功能则通过把用户对数据库的所有操作记录放入审计日志中的方法来保证数据安全。
通过AUDIT语句设置审计功能,通过NOAUDIT语句则可以取消审计功能。
6.1.3 SQL Server的安全性机制
在SQL Server 2019管理系统的自主存取控制模式中,用户访问数据库数据都要经过三层认证过程,分别为服务器安全管理、数据库安全管理和数据库对象的访问权限管理。
第一层安全性是SQL Server服务器级别的安全性,确认用户是否为数据库服务器的合法账户(具有正确的登录名和密码)。
第二层安全性是数据库级别的安全性,用户在登录数据库服务器之后,是不能访问任何用户数据库的,用户将接受第二层安全性的检查,即确认用户是否为要访问数据库的合法用户(是数据库用户)。
第三层安全性是数据库对象级别的安全性,用户通过了前两层的安全性验证之后,对数据库中的用户数据还是没有任何的操作权限,用户要想访问数据库中的对象,必须事先被赋予相应的访问权限,否则系统将拒绝访问。
6.1.4 SQL Server的身份验证模式
SQL Server 2019的安全权限是基于表示用户身份的登录标识符的,登录标识符就是控制访问SQL Server数据库服务器的登录名。
SQL Server 2019支持两类登录名:一类是由SQL Server自身负责身份验证的登录名(即SQL授权用户);另一类是登录到SQL Server的Windows网络用户,可以是组账户或用户账户。
根据不同的登录名类型,SQL Server 2019相应地提供了两种身份验证模式:Windows身份验证模式和混合身份
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。