O que é ABAC
Controle de acesso baseado em atributos
ABAC (Attribute-Based Access Control) é um modelo de controle de acesso onde as decisões são tomadas com base em atributos de usuários, recursos e ambiente.
Componentes-chave
- Atributos do sujeito — função, departamento, cargo
- Atributos do recurso — tipo, proprietário, classificação
- Atributos do ambiente — tempo, localização, dispositivo
- Políticas — regras baseadas em atributos
Comparação com RBAC
| RBAC | ABAC | |------|------| | Funções estáticas | Atributos dinâmicos | | Configuração simples | Configuração flexível | | Contexto limitado | Contexto rico |
Exemplos de Políticas
- Acesso apenas em horário comercial
- Acesso apenas da rede corporativa
- Acesso a documentos do próprio departamento
Benefícios
- Controle granular
- Decisões dinâmicas
- Menos funções para gerenciar
- Alinhamento com compliance