Obsah

RBAC – Role-Based Access Control

RBAC je metoda správy přístupových práv, kde jsou oprávnění seskupena do logických celků nazývaných role. Uživatelé k těmto právům nepřistupují přímo, ale skrze přiřazené role (např. „Editor“, „Administrátor“, „Účetní“).

1. Základní principy RBAC

RBAC stojí na třech hlavních pravidlech:


2. Klíčové výhody oproti ACL

Zatímco ACL (Access Control Lists) jsou vhodné pro malé systémy, RBAC dominuje v podnikovém prostředí (Enterprise):

Vlastnost ACL RBAC
Správa Náročná (každý uživatel se nastavuje zvlášť) Snadná (změna v roli ovlivní všechny uživatele)
Škálovatelnost Nízká Vysoká (vhodné pro tisíce uživatelů)
Přehlednost Často nepřehledné (kdo má kam přístup?) Jasná (kdo má jakou roli?)
Nábor nových lidí Nutnost kopírovat práva Stačí přiřadit roli „Nový zaměstnanec“

3. Hierarchické RBAC (HRBAC)

V pokročilých systémech se používá hierarchie, kde vyšší role dědí práva rolí nižších.

4. Princip minimálních privilegií (PoLP)

RBAC je ideálním nástrojem pro implementaci Principle of Least Privilege. To znamená, že uživatel má k dispozici pouze ty role a práva, které nezbytně potřebuje pro výkon své práce. Tím se dramaticky snižuje riziko v případě kompromitace uživatelského účtu útočníkem.


5. Praktické nasazení

RBAC se dnes používá téměř všude:


6. Výzvy a rizika


Související články:

Tagy: security rbac iam access-control administration enterprise