Voltar aos resultados

Autenticação, autorização e RBAC

Authentication / Authorization / Role-Based Access Control

Controle
Básico
Categoria: Segurança de IASubcategoria: Arquitetura segura

O que significa

Autenticação é verificar quem é a pessoa ou o sistema (login, token). Autorização é verificar o que ela pode fazer. RBAC (controle de acesso baseado em papéis) é a forma de autorizar por papéis (atendente, supervisor, cliente) em vez de pessoa por pessoa. Em IA, a autorização precisa chegar até a recuperação (o RAG só devolve o que o usuário pode ver) e até as ferramentas (o agente age em nome de alguém, com limites). Um assistente que não sabe quem está perguntando não pode decidir o que responder.

Como usar na prática de produto

Em Produto, a pergunta “quem está perguntando?” precisa ser respondida antes de recuperar qualquer contexto. Assistentes que ignoram isso vazam dados entre clientes e entre áreas. Para agentes, vale definir se agem com identidade própria ou com a identidade do usuário, e quais são os limites de cada opção. Por exemplo, um cliente autenticado recebe apenas trechos do próprio contrato; um supervisor autenticado recebe de qualquer contrato da sua carteira; ninguém recebe dados de RH.

Quando usar este termo ou outro

Use RBAC para permissões organizadas por papel. Use ABAC (controle por atributos) quando a regra depende de contexto, como região ou tipo de contrato. Use recuperação consciente de acesso como a aplicação desses controles ao RAG. Uma forma simples de diferenciar: autenticação é a carteira de identidade; autorização é o crachá que abre portas; RBAC é o crachá por cargo.

Exemplos de aplicação

  • Cliente: acesso apenas ao próprio contrato.
  • Supervisor: acesso à carteira sob sua responsabilidade.
  • Agente: identidade própria com permissões definidas, separada do usuário.
  • RAG: filtro de acesso aplicado na consulta ao índice.
  • Auditoria: registro de quem acessou o quê por meio do assistente.

Origem do termo

Fundamentos de segurança da informação; RBAC formalizado por Ferraiolo & Kuhn (NIST, 1992).

Fonte técnica

NIST, Role Based Access Control; OWASP Application Security Verification Standard

Termos relacionados