RSS订阅
RSS订阅TT数据库

封闭、开放的安全政策和RBAC role层级里的permission语句

2008-7-16  选择字号:  | |
打印本文章

导读:本文作者详细解释了在数据库安全方面,封闭端的安全政策比开放的安全政策能更好地保护数据库的原因。

关键词:封闭、开放的安全政策 RBAC role permission

正在加载数据... 【TechTarget中国原创】你能跟我解释一下为什么在数据库安全里封闭端的安全政策比开放的安全政策能更好地保护数据呢?你能对RBAC role层级里不受限的继承permissions这样的假设做出评价吗?
  答:要说明为什么封闭的安全政策比开放的要好,首先我先举个例子。假设我的公司已经决定了Oracle用户使用1599端口(一个非默认端口),并且所有的密码都由8个字符和2个数字组成。如果在网上发布了这条信息,我现在就等于让任一黑客详细知道那个端口连接到哪个点以及我的数据库密码是怎样组成的。你愿意将这些信息告诉黑客吗?最好还是在你的公司好好保存这些信息。

【TechTarget中国原创】问:你能跟我解释一下为什么在数据库安全方面封闭端的安全政策比开放的安全政策能更好地保护数据呢?你能对RBAC role层级里不受限的继承permissions这样的假设做出评价吗?

  答:要说明为什么封闭的安全政策比开放的要好,首先我先举个例子。假设我的公司已经决定了Oracle用户使用1599端口(一个非默认端口),并且所有的密码都由8个字符和2个数字组成。如果在网上发布了这条信息,我现在就等于让任一黑客详细知道那个端口连接到哪个点以及我的数据库密码是怎样组成的。你愿意将这些信息告诉黑客吗?最好还是在你的公司好好保存这些信息。

  我并不是Oracle领域之外的Role-Based Access Control方面的专家。所以我只能告诉你我知道的信息。我不知道用unconstrainted upward inheritence是不是一件坏事。例如,可能我拥有APPL_USER的Role,它被分配给了我所有的应用程序用户。但是这个Role只能允许用户执行只读select语句或者特殊表上的操作任务,所以我还有一个APPL_ADMIN role作为应用程序管理员。该role通过改变表,它还继承了APPL_USER role的功能,所以它还可以读表。这是一种将一个Role的所有的权限转到另一Role上的简单方法。遗憾的是,APPL_ADMIN Role(被赋予了APPL_USER Role的权限)还继承了APPL_USER role的所有权限。你不能将APPL_ADMIN的某些权限赋予APPL_USER。这对你的系统来说太强大了。更好的方法是将APPL_ADMIN和APPL_USER的某些权限加密。这样做就能区分这两种功能。

 

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
本文主要介绍Oracle Developer 2000中的一些实用语句,如go_block(name); 定位到指定的块、go_item(name); 定位到指定的项、go_form(name); 定位到……
Oracle Developer 2000中有哪些实用语句?本文主要介绍Oracle Developer 2000中的实用语句,如abort_query; 停止查询的执行等等。
当以其中的一个表有两个外键指向另一个表的主键时,我们怎样从两个表中检索数据?例如,表A有两个列,Parent_ID和Child_ID。表B有两个列,ID和名字。我们怎样检索数据并……
Oracle11g的数据泵新增了一个DATA_OPTIONS选项,目前只有一个参数SKIP_CONSTRAINT_ERRORS。利用这个参数可以在导入数据的时候,忽略掉违反约束的数据,使得其他正常……
Oracle 11g的STANDBY数据库可以在应用日志的同时打开数据库,但是对于RAC环境,这里还是有一些小的问题。即使是RAC环境,STANDBY数据库也只能有一个实例在进行……

本专题介绍了SQL Server服务代理相关方面的知识,包括SQL Server服务代理基础知识的概述、消息类型、契约、队列、服务和路由、SEND命令和RECEIVE命令、性能方面的改进以及对运行状况的监控等等。

无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还介绍了SSIS有经验的一些用户的具体信息等等。

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。一个子查询可以返回一行或多行结果给父查询。标量子查询是只返回一个值的查询:只有一个字段的一行记录。标量子查询可以在SQL语句的大多数位置,其中你可以使用一个表达式或一个实际值。
最新更新
专家答疑
技巧
Michael Hillenbrand
你能解释一下数据库公程师、数据库架构师以及数据库管理员之间有什么区别吗?数据库管理员:这是目前最普遍使用的对从事数据库相关的工作的人的头衔。数据库管理员是指……
Brian Peasland
对5GB大小的Oracle 7.3存档或删除的最佳办法是什么?为了便于管理机构查询,这些数据至少需要再用20年的时间。我们担心将来我们不能对它重新获取并迁入一个更新的……
Rudy Limeback
如何创建一个约束限制2007年1月1日之前的日期被录入?用CHECK约束就可以。如下面的示例……