12th Annual Computer Security Applications Conference (ACSAC '96)
An Extended Capability Architecture To Enforce Dynamic Access Control Policies
San Diego California
December 09-December 13
ISBN: 0-8186-7606-X
I-Lung Kao, Distributed Syst. Services, IBM Corp., Austin, TX, USA
R. Chow, Distributed Syst. Services, IBM Corp., Austin, TX, USA
Capability has been widely used as a fundamental mechanism for access control in distributed systems. When an object manager receives a capability from a user process for accessing an object, it verifies the genuineness of the capability and checks whether the access request is allowed with the access rights placed on the capability. Capabilities have been recognized to be more suitable than centralized access control lists for object protection in a distributed system because of several obvious reasons. However, most existing capability based systems can only enforce static access control policies, which means all the access privileges a user possesses for an object are fully represented by a capability and will not change due to object access. These capability systems cannot be used to enforce dynamic access control policies, required by many complex applications, in which each authorization may depend upon a user's access history and/or an object's history of being accessed. The paper proposes an extended capability architecture to enforce dynamic access control policies both effectively and efficiently. The key issue is how to capture the dynamic access information in both capabilities and object managers while avoiding main disadvantages of centralized access control lists. A number of frequently desired security policies are used to demonstrate the power and flexibility of the proposed architecture. The problems regarding capability management including propagation, revocation, and distribution of capabilities are also discussed.
Index Terms:
distributed processing; extended capability architecture; dynamic access control policies; distributed systems; object manager; user process; object access; access request; access rights; centralized access control lists; object protection; distributed system; capability based systems; static access control policies; access privileges; capability systems; access history; object managers; security policies; capability management
Citation:
I-Lung Kao, R. Chow, "An Extended Capability Architecture To Enforce Dynamic Access Control Policies," acsac, pp.148, 12th Annual Computer Security Applications Conference (ACSAC '96), 1996