CyberGlossary

Identidade e acesso

Controlo de Acesso Baseado em Atributos (ABAC)

Também conhecido como: ABAC, Controlo baseado em políticas

Definição

Modelo de autorização que avalia políticas sobre atributos do sujeito, do recurso, da ação e do ambiente para decidir se um pedido de acesso é autorizado.

O controlo de acesso baseado em atributos substitui as atribuições estáticas de funções por políticas dinâmicas. Um motor de decisão avalia regras sobre atributos como o departamento e habilitação do utilizador, a classificação do recurso, a ação solicitada, a hora do dia e o estado do dispositivo. Isso permite decisões muito granulares e contextuais — por exemplo, autorizar um médico a ler um processo clínico apenas durante a sua escala e a partir de um equipamento gerido. O ABAC é descrito no NIST SP 800-162 e implementado com normas como XACML e OPA Rego. Os seus pontos fortes são a flexibilidade e a escalabilidade; as fraquezas são a complexidade das políticas, a auditoria mais difícil e a necessidade de fontes de atributos fiáveis.

Exemplos

  • Política OPA que só permite acesso quando user.region == resource.region e device.compliant == true.
  • Regra XACML que limita a exportação de dados pessoais a utilizadores da UE a partir de IPs europeus.

Termos relacionados