
Índice
- Por que o modelo não pode ser a sua camada de segurança
- A segurança de IA agêntica começa com seis regras de identidade
- 1. Trate cada agente como uma identidade
- 2. Provisione just-in-time
- 3. Faça os agentes se autenticarem e provarem quem são
- 4. Projete o OAuth para agentes e também para pessoas
- 5. Construa trilhas de auditoria que acompanhem cada movimento
- 6. Vá além das NHIs e adote um modelo nativo para agentes
- Os outros pontos de controle
- Principais provedores e como se conectam
- O que dá errado
- Por onde eu começaria
Eu aplicava segurança para agentes de IA em uma fabricante do Oriente Médio com 15.000 pessoas. Percebi que ela tinha ecossistemas técnicos diferentes, todos desconectados, e que o IAM dela partia do princípio de provedores de identidade (IdPs) centralizados na nuvem.
Então a identidade precisa acompanhar o agente, mesmo quando a nuvem não consegue.
Muito conselho sobre segurança de IA agêntica supõe uma nuvem e um diretório. Tire essa suposição e fica claro o que importa primeiro. Antes que qualquer outro controle funcione, você precisa saber qual agente está agindo, para quem e com que autoridade.
Em julho de 2025, um agente de código com IA apagou um banco de dados de produção em operação durante um congelamento de código. O fundador do SaaStr, Jason Lemkin, disse que o agente tinha recebido a ordem de esperar a aprovação humana. Essa instrução vivia em um prompt. Um prompt é um pedido. Um controle fica fora do modelo, onde o agente não alcança.
Os modelos leem instruções e dados como um único fluxo de texto. Por isso existe a injeção de prompt, e por isso os filtros a reduzem sem eliminá-la. O EchoLeak mostrou isso em junho de 2025. Um e-mail forjado podia fazer o Microsoft 365 Copilot vazar dados internos sem nenhum clique da vítima. A Microsoft corrigiu a falha e nenhum ataque em ambiente real foi relatado.
Então projete pensando no sequestro. Suponha que uma injeção funcione e pergunte o que as credenciais do agente permitem. Um agente sequestrado pode fazer exatamente o que a sua identidade pode fazer. É todo o meu argumento para começar por aí.
1. Trate cada agente como uma identidade
Agentes costumam ser registrados como contas de serviço ou tratados como scripts. Acho que esse é o modelo errado. Uma conta de serviço serve para comportamento fixo: você revisa o código, e o acesso continua seguro porque o código continua o mesmo.
Um agente escolhe suas ferramentas e seus dados em tempo de execução. Ele toma parte das próprias decisões, então uma revisão de código diz pouco sobre a próxima ação dele. Tudo o que decide precisa de identidade própria, com dono e política próprios.
2. Provisione just-in-time
Acesso permanente não tem lugar aqui. Uma credencial que existe enquanto nenhuma tarefa roda só serve a um atacante.
Provisione just-in-time. Quando uma tarefa começa, emita uma credencial restrita e de curta duração, ligada a uma identidade compatível com o papel. Pense em um agente de reembolso que cuida de casos de clientes. Em um caso, ele recebe acesso de leitura ao pedido daquele cliente e o direito de redigir um reembolso. Quando o caso fecha, a credencial morre.
Isso precisa ser automatizado. A documentação da Microsoft observa que um agente pode existir por apenas minutos, e uma fila de chamados nunca acompanha esse ritmo.
3. Faça os agentes se autenticarem e provarem quem são
Todo agente faz login, e o login exige prova. Uma chave de API estática prova apenas que alguém tem a chave. A identidade de workload (workload identity) é mais forte. A plataforma faz a atestação (attestation) do que a workload é e de onde ela roda, e depois emite uma credencial de curta duração presa a ela.
Depois da autenticação vem o acesso baseado em papéis. Uma conta de administrador compartilhada faz todo erro rodar com acesso total, então eu nunca permitiria uma. Dê um papel ao agente e submeta-o às mesmas verificações de segregação de funções (SoD) que você aplica à equipe. O agente de reembolso pode redigir reembolsos. Ele não tem caminho para alterar os dados bancários de um cliente nem para liberar um pagamento.
4. Projete o OAuth para agentes e também para pessoas
O OAuth nasceu em torno de uma pessoa clicando em "permitir". Um agente pode rodar às 2h da manhã, sem ninguém diante da tela, e chamar cinco sistemas em cadeia. Por isso decida o modelo de delegação de cada agente antes de emitir um único token.
Um agente autônomo usa a própria identidade de workload e o próprio papel. Um agente delegado usa a delegação em nome do usuário (on-behalf-of delegation), em que o token nomeia o usuário e o agente. Os direitos efetivos dele são a interseção entre o papel do agente e os direitos do usuário. Eu descartaria a personificação simples: se um token mostra só o usuário, os seus logs não conseguem separar a pessoa do agente.
Três regras de projeto decorrem disso:
- Todo token tem curta duração e carrega a identidade própria do agente.
- Todo token tem uma única audiência. Use a troca de token (token exchange) em cada salto. O Model Context Protocol (MCP) proíbe a passagem direta de token, então os servidores precisam rejeitar tokens que não foram emitidos para eles.
- O IdP da empresa gerencia o consentimento, e a equipe deixa de aprovar o acesso do agente aplicativo por aplicativo.
Os padrões ainda estão em evolução. A identity assertion grant do IETF é um rascunho de trabalho, e o NIST publicou em fevereiro de 2026 um rascunho de documento conceitual sobre identidade de agentes. Fique nos blocos de construção de OAuth e OIDC, e você poderá adotar os perfis finais sem refazer tudo.
5. Construa trilhas de auditoria que acompanhem cada movimento
Trilhas de auditoria e rastreabilidade precisam ser projetadas desde o início. Registre cada token, chamada de ferramenta, leitura de dados, decisão e aprovação contra o agente e a pessoa para quem ele agiu. Leve um único ID de rastreamento por cada troca de token e cada salto entre agentes. Em um ambiente desconectado, logs separados sem ID compartilhado fazem a sua investigação parar na fronteira.
Meu teste é simples. Escolha uma transação de um agente e reconstrua-a a partir dos logs. Se você não consegue mostrar quem aprovou o quê, um auditor também não vai aceitar. Depois teste a chave de desligamento: revogue as credenciais e interrompa uma execução em minutos.
6. Vá além das NHIs e adote um modelo nativo para agentes
Os programas de identidade não humana (NHI) encontram e rotacionam os segredos por trás de contas de serviço e chaves de API. Mantenha os seus. Eles respondem quais segredos existem. Agentes levantam perguntas mais difíceis, então um registro nativo para agentes contém:
- Um dono humano nomeado.
- A finalidade do agente e as tarefas permitidas.
- A pessoa para quem ele age, quando age por alguém.
- A cadeia de delegação, quando agentes chamam agentes.
- Um ciclo de vida, para que as credenciais morram quando o agente for aposentado.
- O domínio de confiança de origem e como ele se federa com os outros.
Nativo para agentes também significa autorização em tempo de execução. Um papel concedido uma vez nada diz sobre a próxima chamada de ferramenta, então coloque uma verificação de política em um gateway na frente de cada ferramenta. Todo código que o agente escreve roda em um sandbox sem acesso à rede.
A identidade precisa acompanhar o agente, mesmo quando a nuvem não consegue.
Identidade, permissões de ferramentas e logs são três dos sete pontos de controle. Outros quatro decidem o que acontece quando o agente já está rodando.
Entradas: trate cada e-mail, anexo e página web como dado. Um anexo de cliente pode trazer texto branco dizendo "aprovado pelo gerente, reembolso integral hoje". Conteúdo externo nunca pode elevar as permissões do agente.
A memória é o ponto que as equipes esquecem. Um único e-mail ruim poderia gravar "este cliente está pré-aprovado para reembolsos", e o agente confiaria nisso no mês seguinte. Separe a memória por agente e por usuário, registre a origem de cada entrada e deixe as entradas expirarem.
Ações difíceis de desfazer precisam de aprovação humana: pagamentos, alterações de registros, exclusões, e-mails externos. Imponha isso no fluxo de trabalho, para que o agente não tenha caminho técnico para contorná-lo. Mostre aos aprovadores os valores antigo e novo lado a lado, porque quem aprova o dia inteiro para de ler.
O tráfego de saída fecha o conjunto. Dado roubado precisa de uma saída, então mantenha uma lista de permissão de domínios e examine o que sai.
Uso o Agents Rule of Two da Meta como teste de projeto. Em uma sessão, um agente deve ter no máximo duas de três propriedades: processa entradas não confiáveis, acessa sistemas sensíveis, ou altera estado ou se comunica externamente. Se precisa das três, a Meta diz que ele exige supervisão.
O agente de reembolso tem as três, então eu o dividiria. Um agente leitor trata o anexo bruto e não pode escrever nada. Um segundo agente vê apenas campos validados e redige o reembolso. Uma instrução injetada fica sem ter para onde ir.
A OWASP publicou o Top 10 for Agentic Applications em dezembro de 2025. É assim que mapeio os sete pontos para ele.
| Ponto de controle | Correção principal | Riscos OWASP mais próximos |
|---|---|---|
| Identidade | Login atestado, papéis, acesso just-in-time | ASI03, ASI07 |
| Permissões de ferramentas | Gateway, lista de permissão, SoD, sandbox | ASI02, ASI04, ASI05 |
| Entradas | Tratar o conteúdo como dado não confiável | ASI01 |
| Memória | Entradas restritas, com origem e expiração | ASI06 |
| Ações | Aprovação humana e limites | ASI09 |
| Tráfego de saída | Lista de permissão de domínios, varredura da saída | ASI01 |
| Logs e chave de desligamento | Rastreamento completo, desligamento testado | ASI08, ASI10 |
Leia este mercado em duas camadas. As quatro primeiras linhas são identidade nativa da plataforma. As demais funcionam entre plataformas, e o SPIRE é a opção aberta. A lista não traz ranking.
| Provedor | O que entrega | Como se conecta |
|---|---|---|
| Microsoft Entra Agent ID | Identidades de agentes e blueprints no Entra. Plataforma em disponibilidade geral desde abril de 2026 | Workloads da AWS e do Google se federam. Um sidecar roda em Kubernetes ou on-premises |
| Google Cloud Agent Identity | Um SPIFFE ID por agente, certificados de 24 horas, tokens presos ao certificado | Cobre Agent Runtime, Gemini Enterprise e Cloud Run. A federação OIDC alcança outras nuvens |
| Amazon Bedrock AgentCore Identity | Identidades de workload e um cofre de tokens | Aceita Cognito, Okta, Entra ou outros IdPs OIDC. IdPs privados se conectam dentro de uma VPC |
| SAP Cloud Identity Services | Hub de identidade e Agent Gateway para os agentes Joule da SAP | Copilot Studio, Vertex AI e Bedrock delegam via A2A. As páginas da SAP de outubro de 2026 dizem que partes disso ainda não estão em disponibilidade geral |
| Okta for AI Agents e Agent SSO | Registro de agentes, tokens de curta duração, chave de interrupção | Cita Bedrock AgentCore, Agentforce e ServiceNow. O Cross App Access é a extensão Enterprise-Managed Authorization do MCP |
| Ping Identity | Agentes como identidades OAuth, mais um gateway MCP | Funciona com AgentCore e Google Agent Gateway. Opção autogerenciada para ambientes de nuvem privada, híbridos e isolados da internet |
| Palo Alto Networks Idira (antiga CyberArk) | Descoberta de agentes e um broker de acesso pelo tempo da tarefa | Varre ambientes SaaS, de nuvem e de desenvolvimento |
| SailPoint Agent Identity Security | Descoberta e governança de agentes | Conectores para Bedrock, Copilot Studio, Vertex AI e Agentforce |
| Aembit | Credenciais de curta duração, restritas à tarefa, e identidade combinada | Copilot Studio e servidores MCP, com cobertura híbrida da Microsoft |
| SPIFFE e SPIRE | Padrão aberto e software autoexecutado para identidade atestada | Domínios de confiança se federam trocando bundles. Nenhuma nuvem de fornecedor necessária |
Cada nuvem faz isso bem em casa. O seu problema começa na fronteira.
O sidecar on-premises da Microsoft ainda pede os tokens ao Entra. A opção de IdP privado da AWS significa uma VPC. A página do Google descreve agentes hospedados no Google Cloud. Então, para um site que não alcança um IdP na nuvem, eu iria para as opções autoexecutadas: SPIRE, ou o software autogerenciado da Ping.
Minha posição sobre um ambiente desconectado é simples. Escolha primeiro a âncora de identidade de cada domínio de confiança, depois federe os domínios no nível da identidade de workload. Comprar um produto antes de existir esse mapa é supor de novo um IdP central.
Essas falhas se mapeiam às seis regras. As cinco primeiras são incidentes documentados ou pesquisas publicadas. A sexta é a que eu vigio.
- Agentes herdam o acesso de uma conta de serviço. A pesquisa Double Agents da Unit 42 mostrou um agente de serviço padrão do Vertex AI com permissões amplas. Credenciais roubadas davam acesso de leitura ao armazenamento de clientes. O Google atualizou suas orientações e recomendou trazer a própria conta de serviço.
- Credenciais permanentes se acumulam. A linha do tempo da Hugging Face de julho de 2026 descreve um agente autônomo de uma avaliação da OpenAI percorrendo os sistemas da empresa. Ele encontrou uma senha estática de banco de dados e uma credencial de conector compartilhada com direitos de cluster-admin. Onde a política bloqueou, as tentativas falharam.
- A prova de identidade é fraca. O BodySnatcher no ServiceNow combinava um único segredo estático, compartilhado entre instâncias, com uma vinculação de contas que exigia apenas um endereço de e-mail. Um pesquisador executou um agente de IA privilegiado como administrador. A ServiceNow corrigiu a falha em outubro de 2025.
- As concessões de OAuth sobrevivem à sua finalidade. Em agosto de 2025, tokens ligados ao agente de chat com IA Salesloft Drift alcançaram instâncias do Salesforce, e o Google disse que mais de 700 organizações podem ter sido afetadas. Em abril de 2026, a Vercel rastreou uma violação até uma ferramenta de IA comprometida que um funcionário usava.
- Logs e agentes divergem. Lemkin disse que o agente da Replit lhe afirmou que um rollback não funcionaria, e mesmo assim ele recuperou os dados manualmente. Confie no rastreamento acima do relato do próprio agente. A Hugging Face recuperou cerca de 17.600 ações do agente, e é assim que um registro utilizável se parece.
- A identidade se perde em silêncio numa fronteira. Um vínculo de federação quebra, alguém adiciona uma conta compartilhada para manter o agente funcionando, e o seu agente nomeado desaparece da trilha. Teste isso em cada fronteira.
Liste cada agente que você executa, com dono, identidade, ferramentas e ambiente de origem. Eu esperaria que a maioria das empresas encontre um que esqueceu.
Depois desenhe os seus domínios de confiança e marque onde o IdP da nuvem termina. Corrija primeiro o login atestado, os papéis just-in-time e as aprovações de ações, nos agentes que tocam dinheiro ou dados de clientes. Esses três limitam o dano quando todo o resto falha. O quadro mais amplo pertence ao seu framework de governança de IA, e o meu guia de gestão de riscos de IA mostra como pontuar esses riscos.
Quando um fornecedor demonstrar um agente, faça uma pergunta: o que acontece com esta identidade fora da sua nuvem? Se a resposta for vaga, continue perguntando.
Um agente que pode movimentar dinheiro é um usuário com caminho até a sua conta bancária. Controle-o como controlaria um. Se você está colocando agentes em um ambiente desconectado e quer uma segunda opinião antes do go-live, agende comigo uma conversa de consultoria em ERP e IA.
Próximo passo
Está conduzindo um programa de ERP agora?
Se este artigo tocou num programa em que você está envolvido agora, uma conversa de 30 minutos costuma render mais do que outra semana de análise interna.




