# RBAC, ABAC e PBAC

## RBAC vs ABAC vs PBAC

### Modelos de Controle de Acesso para Ambientes Modernos

O controle de acesso é um dos pilares fundamentais da segurança da informação. Ele garante que usuários, sistemas e aplicações tenham acesso apenas aos recursos necessários, reduzindo riscos e aumentando a governança.

Os principais modelos utilizados atualmente são:

* RBAC (Role-Based Access Control)
* ABAC (Attribute-Based Access Control)
* PBAC (Policy-Based Access Control)

Cada modelo possui características específicas e atende diferentes níveis de maturidade e complexidade.

***

## RBAC (Role-Based Access Control)

O RBAC é o modelo mais tradicional e amplamente adotado pelas organizações.

### Como funciona

O acesso é concedido com base em funções (roles) atribuídas aos usuários. Cada função possui permissões previamente definidas.

Exemplos de funções:

* Administrador
* Desenvolvedor
* Financeiro
* Auditor

### Vantagens

* Simplicidade de implementação
* Facilidade de auditoria
* Boa escalabilidade em estruturas organizacionais estáveis

### Limitações

* Baixa granularidade
* Dificuldade em lidar com cenários dinâmicos
* Pode gerar excesso de funções (role explosion)

***

## ABAC (Attribute-Based Access Control)

O ABAC expande o modelo de controle ao considerar atributos e contexto na decisão de acesso.

### Como funciona

O acesso é baseado em múltiplos atributos, como:

* Usuário (cargo, departamento, nível)
* Recurso (tipo, classificação)
* Ambiente (localização, horário, dispositivo)

Exemplo:

Permitir acesso apenas se o usuário for do financeiro, estiver na rede corporativa e dentro do horário comercial.

### Vantagens

* Alta granularidade
* Flexibilidade para ambientes dinâmicos
* Decisões baseadas em contexto

### Limitações

* Maior complexidade de implementação
* Dependência de múltiplas fontes de dados
* Gestão de regras mais complexa em escala

***

## PBAC (Policy-Based Access Control)

O PBAC centraliza o controle de acesso por meio de políticas declarativas.

### Como funciona

As decisões de acesso são baseadas em políticas que avaliam atributos e contexto em tempo real.

As políticas definem o que deve ser permitido ou negado, enquanto um motor de autorização aplica essas regras dinamicamente.

### Vantagens

* Centralização da governança
* Alta flexibilidade
* Decisões dinâmicas em tempo real
* Forte aderência a compliance e auditoria

### Limitações

* Maior complexidade de implementação
* Requer maturidade em governança
* Necessita de gestão estruturada de políticas

***

## Diferenças entre ABAC e PBAC

Embora ambos utilizem atributos, existe uma diferença importante:

* ABAC define regras diretamente baseadas em atributos
* PBAC utiliza políticas centralizadas para avaliar esses atributos

Em resumo:

* ABAC distribui a lógica de decisão
* PBAC centraliza e padroniza a governança

***

## Tabela Comparativa

| Critério                | RBAC              | ABAC                | PBAC                            |
| ----------------------- | ----------------- | ------------------- | ------------------------------- |
| Base de decisão         | Funções (roles)   | Atributos           | Políticas                       |
| Granularidade           | Baixa             | Alta                | Muito alta                      |
| Flexibilidade           | Baixa             | Alta                | Muito alta                      |
| Complexidade            | Baixa             | Média/Alta          | Alta                            |
| Contexto dinâmico       | Limitado          | Sim                 | Sim                             |
| Governança              | Limitada          | Moderada            | Centralizada                    |
| Escalabilidade          | Boa (estruturada) | Alta                | Alta                            |
| Facilidade de auditoria | Alta              | Média               | Alta                            |
| Casos de uso ideais     | Ambientes simples | Ambientes dinâmicos | Ambientes complexos e regulados |
| Dependência de dados    | Baixa             | Alta                | Alta                            |

***

## Abordagem Moderna: Modelo Híbrido

Na prática, organizações modernas não utilizam apenas um modelo isolado.

A abordagem mais eficiente combina os três:

* RBAC para estrutura organizacional
* ABAC para contexto e granularidade
* PBAC para governança e padronização

Essa combinação permite maior controle, flexibilidade e aderência a requisitos regulatórios.

***

## Aplicação em PAM (DataDike)

No contexto de Privileged Access Management:

* RBAC define quem pode acessar recursos privilegiados
* ABAC controla em quais condições o acesso é permitido
* PBAC garante que tudo esteja alinhado com políticas corporativas

O DataDike integra esses três modelos para oferecer:

* Controle de acesso contextual
* Governança centralizada
* Auditoria completa
* Segurança alinhada a compliance


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.datadike.com/expert-insights/rbac-abac-e-pbac.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
