DocumentCode :
1068560
Title :
Using split capabilities for access control
Author :
Karp, Alan H. ; Rozas, Guillermo J. ; Banerji, Arindam ; Gupta, Rajiv
Author_Institution :
Hewlett-Packard Labs., Palo Alto, CA, USA
Volume :
20
Issue :
1
fYear :
2003
Firstpage :
42
Lastpage :
49
Abstract :
The fundamental problem of access control is to limit what a process can do to an object and when that process can do if. For example, any access control mechanism must know whether to honor a request to read or write a particular file. Unfortunately, the access control mechanisms we use when sharing resources over the Internet were designed in the days when networking computers was a rarity. Many security breakdowns currently occurring come from the resulting mismatch between today\´s realities and the assumptions made in designing those mechanisms. We developed split capabilities to make the system scalable. If we used conventional capabilities, we would need a capability for every combination of access rights. That\´s not a problem in some systems where a capability is a single word. However, our design required over 100 bytes per resource. This fact presented us with a problem because of two of our design principles, "every thing is a resource" and "no special cases." Split capabilities allow us to define a single resource that can represent an arbitrary set of access rights to a large set of resources.
Keywords :
authorisation; Internet; access control; security breakdowns; split capabilities; Access control; Computer networks; Control systems; Electric breakdown; IP networks; Kernel; Operating systems; Permission; Scalability; Security;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2003.1159028
Filename :
1159028
Link To Document :
بازگشت