O que é Controle de Acesso Baseado em Funções
Gestão de acesso baseada em funções
RBAC (Controle de Acesso Baseado em Funções) é um modelo de gestão de acesso onde as permissões são atribuídas a funções em vez de usuários individuais, e os usuários recebem funções.
Conceitos Principais
- Usuário (User) — funcionário ou sistema
- Função (Role) — conjunto de permissões (Admin, Editor, Visualizador)
- Permissão (Permission) — direito de executar ação (ler, escrever, excluir)
- Recurso (Resource) — alvo de acesso (arquivo, registro, API)
Benefícios do RBAC
- Administração simplificada de direitos de acesso
- Conformidade com o princípio do menor privilégio
- Atribuição rápida de permissões para novos funcionários
- Auditoria de acesso baseada em funções
- Redução do risco de erros humanos
Funções Típicas
- Super Admin — acesso total a tudo
- Admin — gestão de usuários e configurações
- Manager — visualização de relatórios e gestão de equipe
- Editor — criação e edição de conteúdo
- Visualizador — acesso somente leitura aos dados
Implementação em Sistemas
- AWS IAM Roles
- Kubernetes RBAC
- PostgreSQL Row-Level Security
- Active Directory Groups
- Keycloak Realm Roles