数据库的安全控制策略浅谈.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库的安全控制策略浅谈.pdf

——PDF下载中心 数据库的安全控制策略浅谈 计算机系统的安全性一直都是令开发者头痛的问题,特别是在数据库系统中,由于数据大量 集中存放,且为众多用户直接共享,安全性问题更为突出。安全性问题给我们带来的危害无 须多言,世界上多家大型银行都在不同程度上遭受到非法入侵者的袭击,但由于商业原因, 这些银行都不愿意公布损失程度,使安全性问题更难以解决。Sybase 作为一种大型数据库 系统,其安全性控制策略较为典型。本文以 Sybase 数据库为例简要介绍在大型数据库中常 见的安全性控制策略。 安全性控制的层次结构 Sybase 数据库为开发者提供了有效的安全性控制策略,既注重数据访问的安全性和监督用 户的登录,又兼顾了用户在使用数据时对速度的要求。Sybase 中的安全性是依靠分层解决 的,它的安全措施也是一级一级层层设置的,真正做到了层层设防。第一层是注册和用户许 可,保护对服务器的基本存取;第二层是存取控制,对不同用户设定不同的权限,使数据库 得到最大限度的保护;第三层是增加限制数据存取的视图和存储过程,在数据库与用户之间 建立一道屏障。 安全性问题的基本原则 Sybase 基于上述层次结构的安全体系,提出以下几点实施安全的原则: ·选择性访问控制(Discretionary Access Controls DAC),DAC 用来决定用户是否有权访 问数据库对象; ·验证,验证就是保证只有授权的合法用户才能注册和访问; ·授权,对不同的用户访问数据库授予不同的权限; ·审计,监视系统发生的一切事件。 Sybase 的安全控制策略 基于上述四点原则,Sybase 提供了四种基本策略进行安全性控制。 1.在创建服务器时,Sybase 将所有权限都分配给系统管理员,系统管理员可以在服务器上 增加注册者(Logins)(只有系统管理员有此权限)。Logins 可以登录服务器但不能访问数据 库。数据库属主(DBO)有权增加用户(users),users 可以使用分配给它的数据库。当 users 访数据库时,首先以 Logins 身份进入服务器,系统自动打开默认数据库,Logins 身份转化 为 users 身份。 Page 1 of 3 ——PDF下载中心 2.在用户登录后,系统要通过口令进行验证,以防止非法用户盗用他人的用户名进行登 录。这一验证步骤在登录时的注册对话框中出现,注册与验证同时进行,用户名与口令有一 个不符,登录请求被拒绝。 3.权限使得用户在数据库中活动范围仅被容许在小范围内,大大提高了数据库的安全性。在 Sybase 系统中,对象的所有者或创建者自动被授予对对象的许可权。所有者则有权决定把 许可权授予其他用户。Sybase 提供了 GRANT 和 REVOKE 命令,以便授予或取消许可权。 数据库所有者和系统管理员享有特殊许可权,包括数据库所有者(Database Owner,DBO) 对自己所拥有的数据库中的一切对象具有全部许可权;系统管理员(System Administrantion,SA)享有服务器内的所有数据库的一切对象的许可权。 4.Sybase 提供了 Audit Server,它是能够全面审计跟踪服务器上一切活动的工具,在某些 情况下,我们难以阻止非法操作的发生,但至少可以监视非法操作,并采取跟踪措施,找出 非法执行操作的人。 除了以上四点基本策略,Sybase 数据库中还提供了两种对象——视图和存储过程用于增强 系统的安全性。 视图和存储过程像数据库中的其他对象,也要进行权限设定,这样用户只能取得对视图和存 储过程的授权,而无法访问底层表。视图可以限制底层表的可见列,从而限制用户能查询的 数据列的种类,还能通过应用 Where 子句限制表返回的行。 下面以具体实例说明 Sybase 的安全性控制策略。假设开发一个新项目,需要建一个服务器, 命名为 Server,系统自动产生 SA,并要求输入口令(在此我们均假设口令为 Null)。SA 通 过 Logins 对话框(或用 SQL 语句)为服务器增加注册 Logins,则 Logins 有权访问 Sybase, SA 创建数据库 DB(SA 在数据库 DB 中的身份为数据库所有者 DBO),同时创建两个用户 USER_1(设置登录名为 Login,默认服务器为 DB)和 U

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档