Access Road Technical Paper

Examples of access control design with diagrams (2)

 

Previous | Next

Access Road Documentation | Generic access control system model

Contents of this paper:

Introduction
Useful security design patterns
Web server use
Access control policy for the web server
Access control main solution
Try out a static representation of access control on the web server
Try out a dynamic representation of access control on the web server
Diagrams usefulness in access control design
Alternatives for access control on the web server

 

Try out a static representation of access control on the web server

An access control system is defined as to be responsible for access decisions. A resource belongs to an account, and sometimes to a group (on Linux). The resource is then drawn in the ellipse of the account. A running process is associated to an account. Access rights and access denials link ressources (the targets of the accesses) to potential eligible parties (the users of access rights) such as an account, a user group, an executable, a server, an user, or any activ entity in the information system. Shown in a static diagram, the access control design of these objects is more easily undertood and memorized, for example for system administration.

First, this is a static access control diagram for the Linux part of the web server:




The Apache-related access control functions are listed (to read more, see Apache site on links page):

Here is the static access control diagram for the Apache part of the web server:




Notice that such representation deals with complex access control issues. For training or communication purpose, it needs to be explained. It may help the access control designer to recall his proper work three months later. By the way, it is just a first try in the search of graphical standards for access control design (to see more, read the analysis documents of the Access Road project).

 
Try out a dynamic representation of access control on the web server

Static diagram does not represent the streams between running processes. There are quite difficult to link to the actual behavior of the system. This first dynamic diagram is an access control collaboration diagram. It is an equivalent of the UML collaboration diagram about the send of a file from the partner_i server to the enterprise application server. The same processes are shown in the two diagrams, with some precisions here on their running access control contexts:




With access control collaboration diagram, it is possible to see the interactions between processes, but not the data streams. It is completed by the access control data diagram, which reuses the numbers in the previous diagram to link the data streams to the process calls. The convention here is that the data strams are always at the end of the process call.


 

Previous | Next

Access Road Documentation | Generic access control system model

Contents of this paper:

Introduction
Useful security design patterns
Web server use
Access control policy for the web server
Access control main solution
Try out a static representation of access control on the web server
Try out a dynamic representation of access control on the web server
Diagrams usefulness in access control design
Alternatives for access control on the web server

______________________________________________________________________________________________________________

All registered names are trademarks of their respective owners.
Last modification : July 25, 2001
© Copyright 2000-2001 TPA Conseil - All Rights Reserved.