RBAC: Difference between revisions
Jump to navigation
Jump to search
Line 55: | Line 55: | ||
! width="200px" | Object | ! width="200px" | Object | ||
|- | |- | ||
| Admin | | rowspan="3" | Admin | ||
| CRUD || tabHome | |||
|- | |- | ||
| | | CRUD || tabInput | ||
|- | |- | ||
| | | CRUD || tabAdmin | ||
|- | |- | ||
| Guest || R || | | rowspan="3" | Writer | ||
| RU || tabHome | |||
|- | |||
| RU || tabInput | |||
|- | |||
| || tabAdmin | |||
|- | |||
| rowspan="3" | Reader | |||
| R || tabHome | |||
|- | |||
| R || tabInput | |||
|- | |||
|- | |||
| || tabAdmin | |||
|- | |||
| rowspan="3" | Guest | |||
| R || tabHome | |||
|- | |||
| R || tabInput | |||
|- | |||
| || tabAdmin | |||
|} | |} | ||
|} | |} | ||
== See also == | == See also == |
Revision as of 11:01, 7 August 2018
Role Based Access Control (RBAC) is a model for giving a user access to one or more resources.
NIST CSRC RBAC is the de facto implementation [1].
Introduction
RBAC is an access control mechanism which:
- Describes complex access control policies,
- Reduces errors in administration,
- Reduces cost of administration.
- Model and Entity Relation taken from Mind-it [2].
- Model Database: https://www.mind-it.info/wp-content/uploads/2011/06/mysql_5.txt
- Model PHP: https://www.mind-it.info/2009/10/02/a-query-engine-for-php
Example Energy
As always an example makes more clear than anything else. Suppose we take a generic app as an example. The following fictive user and roles are defined:
|
|
See also
- NIST CSC RBAC, National Institute of Standards and Technology (NIST), Computer Security Resource Center (CSRC) Role Base Access Control (RBAC) Presentation.
Reference
- ↑ NIST - CSRC National Institute of Standards and Technology - Computer Security Resource Center - Role Based Access Control]
- ↑ Mind-it, NIST RBAC Data Model