Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security SecProg
[Top] [All Lists]

Re: Authorization Framework.

Subject: Re: Authorization Framework.
Date: Thu, 20 Jan 2005 21:16:59 -0500
Babu Kopparam wrote:

Hi Experts,

I am working for product company which own around 80 products.
My role is to provide security framework to all the teams.

I have proposed RBAC (referring NIST's specification) as the suitable
solution for Authorization.

I want to know if my selection is right OR is there any other widely
used method.

Hola Babu,

The short answer is: "It depends . . ." :) The longer answer is that it depends upon the demographics of the user base. Example: If the application is an order entry system and the only people who will be using it are order entry clerks in a sales department (i.e. homogeneous with respect to the risk/trust model), then RBAC is not a good choice for authorization. If it is a system which is intended to be used by not only the order entry clerks but by the rest of the sales department, the production department and the company's customers (who might be allowed to enter and modify their own orders), then RBAC is the most appropriate choice . . .

Good luck! If you find that RBAC is the appropriate authentication mechanism, take great care with its implementation. For an organization that is not used to it, it is a significant challenge to define the role hierarchies and inheritance rules correctly. It is an even greater challenge to code the application and authorization subsystem correctly. Then comes the challenge of how and where to store the data the subsystem needs (see, for instance, the SESAME project: https://www.cosic.esat.kuleuven.ac.be/sesame/).

Bottom line: RBAC is a great tool, but one must implement it with care, especially if there are cases of dynamic separation of duties and/or Chinese walls.

Cheers,

/g

<Prev in Thread] Current Thread [Next in Thread>