2022年数据库系统的安全 2.pdf
《2022年数据库系统的安全 2.pdf》由会员分享,可在线阅读,更多相关《2022年数据库系统的安全 2.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统的安全摘要: 数据库技术是应用最广泛的一门计算机技术,它的安全越来越重要。该文从数据库安全入手, 对用户认证、 存取控制、 安全管理和数据库加密等数据库安全技术的几个方面进行了讨论。 并对国内目前采用改造数据库的方式来提高数据库安全的几个主要应用,进行了详尽的阐述,最后指出了数据库安全现存的问题和将来研究的方向。关键词 :数据库安全;数据库改造;认证Abstract:Database technology is one of the most widely applied computer technologies, its security is becoming more and
2、 more important. This paper starts from the definition of database security, discusses the problems of user authorization, access control, security management and database encryption. The main present domestic applications that improve the security of database through the method of revisions of data
3、base are discussed in detail. At last, the existing problems of database security are proposed and the future research directions are also indicated. Key words : Database security; Revisions of database;Authentication 安全控制对于任何一个数据库管理系统来说都是很重要的,数据库通常存储了大量的数据,这些数据可能是个人信息、客户清单或其他机密资料。如果数据信息被窃取或篡改,从而造成企
4、业不可估量的损失,甚至危及国家的安全。随着计算机科学技术的发展以及普及和数据库技术、数据库本身的广泛应用,数据库安全已是当前信息社会特别关注的严重问题。现在迫不及待要解决的问题是:如何保证和加强数据库的安全性和保密性。1 数据库安全概述保护数据以防止非法的使用所造成数据的泄密和破坏是数据的安全性的主要任务。数据库安全性包含两方面:第一方面是电脑系统运行安全,一些网络非法用户通过网络手段破坏电脑操作系统的正常运行,甚至导致电脑系统瘫痪。另一方面是指系统数据库数据信息安全,网络黑客通过木马,使用恶意程序等对数据库数据篡改入侵,或盗取数据信息。2 数据库安全机制及其强化2.1 数据库安全控制管理员在
5、传统的数据库系统中权限很高,他既负责系统管理和安全管理,又可以访问数据库中的所有数据。管理员的权限过于集中使安全管理机制存在隐患但集中管理权限太高,对系统本身也带来了不安全因素。我们可以使用分散的安全管理机制。在安全管理方面,数据库管理可以分为数据库管理员与数据库安全管理员,实行分而治之。 数据库管理员主要职责是自主存取控制及系统维护与管理方面的工作,安全管理员主要是负责强制存取控制。这种管理体制使得数据库管理更细致,各尽其责, 减少数据库的风险,从而进一步的保证数据库的安全性。2.2 强制存取控制系统为保证数据库数据的高安全性,采取强制存取检测手段,是安全策略中重要的一环。强制存取控制对数据
6、有严格密级分类的部门,例如信息、 政府或军事部门。在强制存取控制中, DBMS所管理的实际用户,也包括代表用户的各进程。客体是系统中的被动实体,是受主体操纵的,包括文件、基表、索引、视图等等。对于主体和客体,DBMS为他们每个实例指派一个敏感度标记。主客体各自被赋予相应的安全级,主体的安全级反映主体的可信度,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 而客体的安全级反映客体所含信息的敏感程度。强制存取控制主要能够防止木马和恶
7、意程序的攻击。 但强制控制并不能完全解决特洛伊木马问题,可以有其它途径从保密级程序向非保密级程序进行信息传递。2.3 数据库备份与恢复数据库的备份与恢复是整个数据信息安全的基础,是系统安全的重要保障。增强系统可靠性,能够最大限度地减少软硬件故障而导致数据信息的丢失。随着安全技术的快速发展,安全系统要求能对已经遭受破坏的系统进行尽可能完整有效的系统恢复,把损失降低到最小程度。 数据库备份与恢复是系统安全事后补救一项措施,但要真正恢复到用户所要求的系统安全状态将非常困难,尚有待进一步的研究和发展。因此,数据库的安全必须在源头把好关,审计工作同样必不可少。2.4 审计审计是检验数据库系统安全的重要组
8、成部分,是在数据库系统工作期间,系统将所有数据库的运行数据记录下来的过程,通常存放在日志文件中,以便日后的调查和分析。虽然数据库安全系统采取了存取控制、数据加密等安全技术,但是从软件工程技术上看,目前我们还不能证明一个安全系统的安全强度。因此, 作为重要的补充手段,审计跟踪是安全系统不可缺少的一部分,也是数据库系统的最后一道重要的安全防线。3 数据库安全常用技术数据库安全通常通过存取管理、安全管理和数据库加密来实现。存取管理就是一套防止未授权用户使用和访问数据库的方法、机制和过程, 通过正在运行的程序来控制数据的存取和防止非授权用户对共享数据库的访问。安全管理指采取何种安全管理机制实现数据库管
9、理权限分配,一般分集中控制和分散控制两种方式。数据库加密主要包括:库内加密( 以一条记录或记录的一个属性值作为文件进行加密) 、 库外加密 ( 整个数据库包括数据库结构和内容作为文件进行加密) 、硬件加密等 3 大方面。虽然数据库安全模型和安全体系结构以及数据库安全机制对于数据库安全来说也非常重要,但是对其的研究和应用进展缓慢。迄今为止,在数据库安全模型上已做了很多工作,但仍然有许多难题;安全体系结构方面的研究工作还刚刚开始;安全机制上仍保持着传统的机制。 20 世纪 90 年代以来,数据库安全的主要工作围绕着关系数据库系统的存取管理技术的研究展开。2.1 存取管理技术存取管理技术包括用户身份
10、认证技术和存取控制技术两方面。用户身份认证技术包括用户身份验证和用户身份识别技术。存取控制包括数据的浏览控制和修改控制。浏览控制是为了保护数据的保密性,而修改控制是为了保护数据的正确性和提高数据的可信性。在一个数据资源共享的环境中,存取控制就显得非常重要。2.1.1 用户认证技术电子商务和网上银行的发展使人们感觉到在数据库中的数据是有价值的,同时也感到数据库系统可能是脆弱的,用户需要特别的认证。通过用户身份验证,可以阻止非授权用户的访问,而通过用户身份识别,可以防止用户的越权访问。(1) 用户身份验证数据库安全性中最基本的概念之一就是验证,系统通过这个过程来证实用户身份,进而可以阻止非授权用户
11、的访问。一般有以下几种验证方式:1) 操作系统验证用户可以通过操作系统不需要用户名和密码而直接连接到某些数据库,在这种情况下,用户对数据库的连接要靠操作系统来验证。对 SQL2000 来 说 , 采 用 Windows 认 证 更安 全, 因为 Windows/NT/2000 操作系统的安全性能达到美国国防部定义的 C2 级安全标准,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 它的认证具有安全确认、口令加密、审核、口令有效期
12、保护、最短口令长度限制、非法登录时的账户锁定等功能。2)DBMS 提供验证当操作系统不能被用来进行用户认证时,用户可以通过提交正确的用户名、密码,由DBMS 提供验证来访问数据库。采用难于记忆的、经常改变的密码技术,不管是在理论上还是在实践上都是一个很好的安全技术。对 SQL2000 来说,它的认证管理较为简单,它允许应用程序的所有用户使用同一个登录标识。3) 网络安全系统的认证已经有许多网络安全认证系统可以用来对数据库用户的认证。这要依赖于认证和密钥分配系统, 用户可以通过提供身份证明或验证令牌来响应验证请求,包括采用智能卡、安全令牌、生物识别或其组合的 PKI 技术。本质上,认证和密钥分配
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库系统的安全 2022 数据库 系统 安全
限制150内