浅谈数据库的安全需求与安全技术_第1页
浅谈数据库的安全需求与安全技术_第2页
浅谈数据库的安全需求与安全技术_第3页
浅谈数据库的安全需求与安全技术_第4页
浅谈数据库的安全需求与安全技术_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浅谈数据库的安全需求与安全技术 摘要 数据库安全就是指保护数据库以防止非法使 用所造成的信息泄露 更改或破坏 数据库已经在社会上 和人们日常生活中占据了十分重要的地位 该文首先简要 介绍了数据库安全的重要性及安全需求 然后对数据库的 安全策略和安全技术进行了探讨 关键词 数据库 安全需求 安全技术 中图分类号 TP311 文献标识码 A 文章编号 1009 3044 2011 20 4800 02 数据库是存储在一起的相关数据的集合 这些数据可 以为多种应用服务 使用数据库可以带来许多好处 如减 少了数据的冗余度 节省数据的存储空间 实现数据资源 的充分共享等等 由于数据库的重要地位 其安全性也备 受关注 1 数据库安全的重要性 数据库系统也属于一种系统软件 实际使用中它和其 他软件一样也需要保护 数据库的安全之所以重要 主要 是原因下面一些原因 首先 在数据库中存放大量的数据 在重要程度及保密级别上可以分为几类 这些数据为许多 用户所共享 而各用户的访问权限是不同 因此 数据库 系统必须根据不同客户的职责和权限 使各用户得到的只 是他们所必需的 与他们的权限相对应的部分数据 并不 是每个用户都可以访问全部数据 这样对用户进行分类限 制 严格控制用户修改数据库数据的权限 可以最大限度 的避免因一个用户在未经许可的情况下修改了数据 而对 其他用户的工作造成不良的影响 其次 在数据库中 由于数据冗余度小 一旦数据库 的数据被修改了 原来的数据就不存在了 因此 必须有 一套数据库恢复技术 保证在系统或程序出现故障后 帮 助迅速恢复数据库 最后 由于数据库是联机工作的 一 般允许多用户同时进行存取操作 因此必须采取有效措施 防止由此引起的破坏数据库完整性的问题 数据库涉及其 他应用软件 因而数据库的安全还涉及应用软件的安全与 数据的安全 因此 有必要把数据库的安全问题和相关的 应用软件安全问题进行综合考虑 制定有效的全面的安全 防范措施 总之 数据库系统在给人们带来好处的同时 也对用 户提出了更高的安全方面的要求 所以说 数据库的安全 问题是非常重要的 必须引起最够的重视 2 数据库的安全威胁与安全策略 数据库运行于操作系统之上 依赖于计算机硬件 所 以数据库的安全依赖于操作系统安全和计算机硬件的安全 同时数据库操作人员的非法操作和不法分子的蓄意攻击也 对数据库的安全构成重大威胁 综合以上两方面 可以看 到数据库受到的安全威胁主要有 1 硬件故障引起的信息 破坏或丢失 如存储设备的损坏 系统掉电等造成信息的 丢失或破坏 2 软件保护失效造成的信息泄露 如操作系 统漏洞 缺少存储控制机制或破坏了存储控制机制 造成 信息泄露 3 应用程序设计出现漏洞 如被黑客利用安装 了木马 4 病毒入侵系统 造成信息丢失 泄露或破坏 5 计算机放置在不安全的地方被窃听 6 授权者制定了 不正确或不安全的防护策略 7 数据错误输入或处理错误 如 准备输入的数据在输入前被修改 机密数据在输入前 泄密 8 非授权用户的非法存取 或授权用户的越权存取 或授权用户的越权存取 数据库受到各方面的安全威胁 要保证数据库的安全 必须制订合适的安全策略 采取一 定的安全技术措施 才能保证数据库信息的不泄露 不破 坏和不被删除和修改 数据库的安全策略是指导数据库操作人员合理地设置 数据库的指导思想 它包括以下几方面 1 最小特权策略 最小特权策略是让用户可以合法的存取或修改数据库 的前提下 分配最小的特权 使得这些信息恰好能够完成 用户的工作 其余的权利一律不给 因为对用户的权限进 行适当的控制 可以减少泄密的机会和破坏数据库完整性 的可能性 2 最大共享策略 最大共享策略就是在保证数据库的完整性 保密性和 可用性的前提下 最大程度地共享数据库中的信息 3 粒度适当策略 在数据库中 将数据库中不同的项分成不同的颗粒 颗粒越小 安全级别越高 通常要根据实际决定粒度的大 小 4 按内容存取控制策略 根据数据库的内容 不同权限的用户访问数据库的不 同的部分 5 开系统和闭系统策略 数据库在开放的系统中采取的策略为开系统策略 开 系统策略即除了明确禁止的项目 数据库的其他的项均可 被用户访问 数据库在封闭系统中采取的策略称闭系统策 略 闭系统策略即在封闭的系统中 除了明确授权的内容 可以访问 其余均不可以访问 6 按上下文存取控制策略 这种策略包括两方面 一方面限制用户在其一次请求 中或特定的一组相邻的请求中不能对不同属性的数据进行 存取 另一方面可以规定用户对某些不同属性的数据必须 一组存取 这种策略是根据上下文的内容严格控制用户的 存取区域 7 根据历史的存取控制策略 有些数据本身不会泄密 但当和其他的数据或以前的 数据联系在一起时可能会泄露保密的信息 为防止这种推 理的攻击 必须记录主数据库用户过去的存取历史 根据 其以往执行的操作 来控制其现在提出的请求 数据库的安全本身很复杂 并不是简单的哪一种策略 就可以涵盖的 所以制订数据库的安全策略时应根据实际 情况 遵循一种或几种安全策略才可以更好的保护数据库 的安全 3 数据库安全技术 1 数据库的完整性与可靠性 数据库的完整性是关系到客户 服务器应用系统正常工 作的关键 维护数据库的完整性即需要数据库设计人员的 周密设计 也需要客户端开发人员的积极配合 数据库完 整性约束是用于维护数据库完整性的一种机制 这种约束 是一系列预先定义好的数据完整性规划和业务规则 这些 数据规则存放于数据库中 防止用户输入错误的数据 以 保证数据库中所有的数据是合法的 完整的 2 存取控制 访问控制是信息安全保障机制的核心内容 它是实现 数据保密性和完整性机制的主要手段 访问控制是为了限 制访问主体对访问客体的访问权限 从而使计算机系统在 合法范围内使用 访问控制机制决定用户及代表一定用户 利益的程序能做什么 能做到什么程度 访问控制 作为 提供信息安全保障的主要手段 被广泛用于防火墙 文件 访问 VPN 及物理安全等多个方面 访问控制也是数据库 系统的基本安全需求之一 为了使用访问控制来保证数据 库安全 必须使用相应的安全策略和安全机制保证其实施 在数据库中 记录 字段 元素是相互联系的 用户 可能通过读取其他元素来得到某一元素 这种现象称为 推理 要想防止推理的发生 必须采取与历史相关的控 制 它不仅要求考虑请求当时的上下文 还要考虑过去请 求的上下文 来限制存取 简单的来说 存取控制是用来 保护电脑的信息或资源免于被非法者故意删除 破坏或更 改的一项重要措施 此外 基于角色的存取控制机制可以 为用户提供强大而灵活的安全机制 使管理员能以接近部 门组织的自然形式来进行用户权限划分 3 数据库加密 在实际使用数据库的过程中 并不是允许所有人都能 够对数据库进行信息浏览和查询的 因此 为了保证数据 库中的数据能够不被非法用户所访问 就要对其进行安全 保护 对数据库进行加密就是一个很好的安全保护方法 在给数据库设置密码或取消密码之前 必须确定数据库是 以独占方式打开的 在数据库安全和加密技术的研究方面 现在只是作了 一些尝试性的工作 许多细节有待于进一步深入 随着数 据库系统的进一步发展 对数据库安全与加密这个方面将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论