数据库系统中的自主安全策略概述
1. 引言
在数据库系统中,安全策略至关重要,它能保护数据的完整性、可用性和保密性。本文将详细探讨数据库系统中的自主安全策略,包括访问控制策略、管理策略、身份识别与认证、审计以及视图安全等方面。
2. 访问控制策略
2.1 概述
访问控制策略最初是为操作系统设计的,核心问题是一个进程是否可以被授予对文件的访问权限,访问权限包括读访问和写访问,写访问又可细分为修改、追加或删除操作。这些原则随后被应用到数据库系统中,如Ingres和System R。目前,已经研究出了多种形式的访问控制策略,其中基于角色的访问控制策略在多个商业系统中得到了广泛应用。访问控制策略还包括强制策略,但本文仅讨论自主访问控制策略。
访问控制策略主要分为以下几类:
- 基于授权的访问控制策略
- 基于角色的访问控制策略
2.2 授权策略
许多访问控制策略基于授权策略,即根据授权规则授予用户对数据的访问权限。以下是不同类型的授权规则:
- 正授权 :早期系统关注正授权规则,例如用户John被授予对关系EMP的访问权限,或者用户Jane被授予对关系DEPT的访问权限。也可以授予对其他实体(如属性和元组)的访问权限,如John对关系EMP中的Salary属性有读访问权限,对Name属性有写访问权限(写访问包括追加、修改或删除操作)。
- 负授权 :如果未指定John对某个对象的访问权限,这是否意味着John没有访问该对象的权限呢?在一些系统中,未指定的授权规则被隐式视为负授权;而在其他系统中
超级会员免费看
订阅专栏 解锁全文
887

被折叠的 条评论
为什么被折叠?



