WEB开发网
开发学院数据库Oracle Oracle数据库安全性设计建议 阅读

Oracle数据库安全性设计建议

 2007-05-08 12:09:54 来源:WEB开发网   
核心提示: ◆某个特定用户连接到数据库之后多长时间处于非活跃状态就将被系统中断连接?◆用户登录密码输入错误多少次之后就将自动锁定用户?◆用户密码的长度和包含的字符必须符合什么样的规则?◆用户密码在多少天后将自动失效并要求设定新密码?用户权限控制(Privilage)Oracle通过角色(Role),权

◆某个特定用户连接到数据库之后多长时间处于非活跃状态就将被系统中断连接?

◆用户登录密码输入错误多少次之后就将自动锁定用户?

◆用户密码的长度和包含的字符必须符合什么样的规则?

◆用户密码在多少天后将自动失效并要求设定新密码?

用户权限控制(Privilage)

Oracle通过角色(Role),权限(Privilage)等的一系列授予(Grant)和回收(Revoke)操作可以有效的进行用户的权限控制。

通过权限控制我们可以实现:

◆某个特定用户只能读取而不能修改另一个用户的表数据。

◆某个特定用户只能运行Oracle数据库系统的几个存储过程或者函数。

◆某个特定用户自己能够拥有修改某些数据的权力,但是却无法给其它不拥有这个权限的用户授予修改该数据的权力。

◆某个特定用户可以读取数据但是无法创建新的表空间。

虚拟专用数据库(VPD)

虚拟专用数据库 (VPD) 也称为细粒度访问控制,它提供强大的行级安全功能。它是在 Oracle8i 中推出的,已经受到广泛的欢迎。

VPD 的工作方法是,通过透明地更改对数据的请求,基于一系列定义的标准向用户提供表的局部视图。在运行时,所有查询都附加了谓词,以便筛选出准许用户看到的行。

也就是通过VPD的设置,我们可以做到行级安全性控制,特定的用户即使对一张表有读取权限,那么也只能看到符合自身权限的记录。

注意,在Oracle10g版本中,VPD得到增强,已经可以实现字段级的安全性控制了。

实例及搭建步骤参看:利用VPD细粒度访问策略实现行级安全性Step By Step。

Orace Label Security

基于对由客户提交的行级安全性的严格要求,Oracle Label Security(Oracle 数据库企业版的选件之一)利用多级安全性概念解决了世界上政府和商业用户在实际中遇到的数据安全和隐私问题。

上一页  1 2 3 4 5 6  下一页

Tags:Oracle 数据库 安全性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接