Como funciona

O princípio do menor privilégio (PoLP) estabelece que cada entidade deve ter acesso apenas aos recursos estritamente necessários. Um desenvolvedor não precisa de acesso root ao banco de produção. Um agente de IA não precisa de permissão para deletar arquivos.

A implementação envolve três passos: identificar as ações necessárias, conceder apenas essas permissões e revisar periodicamente. No contexto de IA, isso significa que um agente que lê documentos não deve ter permissão de escrita.

Ferramentas como IAM (Identity and Access Management) da AWS ou RBAC (Role-Based Access Control) do Kubernetes aplicam esse princípio. Cada função recebe um conjunto específico de permissões.

Exemplo prático

Um agente de IA que resume documentos em um projeto pode ter acesso de leitura à pasta de documentos, mas não de escrita. Se o agente precisar salvar resumos, cria-se uma pasta específica com permissão de escrita apenas nela.

JSON
{
  "permissions": {
    "read": ["/docs/**/*.md"],
    "write": ["/summaries/**/*.md"],
    "execute": []
  }
}

Se o agente tentar escrever fora da pasta de resumos, a operação é bloqueada.

Para que serve

O princípio reduz a superfície de ataque. Se uma chave de API vazar ou um agente for comprometido, o dano é limitado ao escopo das permissões. Em sistemas multiagente, garante que um agente com falha não afete os demais.

Para quem constrói com IA, aplicar o menor privilégio a agentes e ferramentas é essencial. Um agente de código não deve ter acesso à chave de produção. Um agente de atendimento não deve ler dados financeiros.