Pular para conteúdo
Voltar aos artigos
Security14分

Gestão de segredos e identidade de workloads 2026: Vault, SPIFFE e integração com agentes de IA

Secrets Management and Workload Identity 2026: Vault, SPIFFE, and AI Agent NHI Integration

佐々木 賢Principal Platform Engineer
2026-04-2314分
Secrets ManagementVaultSPIFFESPIREWorkload IdentityNHIAWSGCP

"Zero chaves permanentes" se tornou uma meta realista em 2026

Em 2026, manter API keys permanentes em ambientes cloud-native passou a ser classificado como "operação legada". Chaves permanentes ficam armazenadas por longos períodos em arquivos ou variáveis de ambiente, e os vetores de vazamento são numerosos: commit acidental no código, exposição em logs de CI, backups pessoais de ex-funcionários. Em uma pesquisa conjunta publicada no final de 2025 pela GitGuardian e a Truffle Security, mais de 13 milhões de API keys válidas foram encontradas em repositórios públicos no GitHub ao longo do ano — só em AWS Access Keys, foram 2,1 milhões detectadas.

A combinação de plataformas de gestão de secrets com Workload Identity resolve esse problema de forma estrutural. A gestão de secrets permite "emitir tokens temporários de forma dinâmica quando necessário e revogá-los após o uso"; a Workload Identity viabiliza "chamar APIs na nuvem sem ter nenhuma chave permanente". Com a integração das duas abordagens, o objetivo de "não existir nenhuma chave de longa duração em lugar nenhum" passou a ser alcançável em escala organizacional.

Comparativo de plataformas de gestão de secrets

O HashiCorp Vault continua sendo o padrão de fato no enterprise. Seu diferencial são os secrets dinâmicos: para banco de dados, APIs em nuvem, SSH e PKI, o sistema gera credenciais novas no momento da solicitação e as exclui automaticamente após o TTL. Para PostgreSQL, por exemplo, é possível configurar em poucas linhas de política que "cada login do app crie um usuário temporário que será deletado 5 minutos depois". O ponto fraco é o custo operacional: manter HA, logs de auditoria e Auto-Unseal exige um time de Platform dedicado. A adoção do HCP Vault está crescendo em 2026.

O AWS Secrets Manager é a primeira escolha em ambientes nativamente AWS. Controla permissões de leitura com granularidade via IAM roles e oferece integração de rotação nativa com RDS, DocumentDB e Redshift. A fraqueza é o multicloud: gerenciar credenciais do GCP e Azure de forma centralizada exige a criação de um pipeline de ingestão próprio.

A Doppler é uma SaaS focada na experiência do desenvolvedor e está ganhando espaço rapidamente entre startups e empresas de médio porte. Com um único comando de CLI, sincroniza secrets entre ambiente local, CI e produção, com integrações simples com GitHub Actions, Vercel e Heroku. O ponto fraco é a falta de secrets dinâmicos robustos — como base de emissão de tokens de curta duração, fica atrás do Vault. Em 2026, é comum ver a combinação "Doppler no desenvolvimento, Vault em produção". Infisical, 1Password Secrets Automation e Bitwarden Secrets Manager também se tornaram opções relevantes.

SPIFFE/SPIRE: o padrão de Workload Identity

No universo de Workload Identity, SPIFFE e SPIRE se consolidaram como especificação padrão e implementação de referência. O núcleo do SPIFFE é a ideia de que "todo workload recebe um SVID (SPIFFE Verifiable Identity Document) — um certificado X.509 único — e usa esse ID para autenticação mútua e emissão de chaves temporárias".

O SPIRE é a implementação para Kubernetes, com arquitetura de Server (autoridade certificadora) e Agent (residente em cada nó). O Agent inspeciona os atributos de runtime do Pod — Service Account, Namespace, Image Hash — e emite um SVID com SPIFFE ID para o Pod se houver uma Registration Entry compatível. O app obtém o SVID via Workload API e o usa para comunicação mTLS com outros serviços ou como JWT-SVID. O valor do SPIFFE está em criar uma camada de identidade comum entre cloud, on-premises e ambientes híbridos — o que está impulsionando sua adoção em cenários multicloud e edge. No Japão, NTT Communications, LINE Yahoo e Mercari já anunciaram publicamente a adoção.

Workload Identity Federation

O WIF do GCP recebe um OIDC ou SAML Assertion e faz a troca por token para a Service Account correspondente. Antes, operar o GCP a partir do GitHub Actions exigia colocar um JSON de chave de conta de serviço no GitHub Secrets. Com o WIF, o token OIDC é validado diretamente pelo GCP para obter um Access Token temporário — eliminando chaves permanentes do fluxo de repositório. É o exemplo clássico de zero trust. O Azure Workload Identity emite Federated Credentials do Entra ID para workloads no AKS; a AWS realiza o equivalente ao WIF com IAM Roles Anywhere e IAM OIDC Provider.

O ponto crítico no design do WIF é a "definição dos limites de confiança". Permitir um match amplo como `repo:my-org/*:ref:refs/heads/*` cria um vetor de abuso por repositórios forked ou por atacantes com permissão de criar branches. A prática recomendada é incluir nas condições o nome da organização, do repositório, do ambiente e da branch — todos juntos.

Secretless Broker: escondendo as chaves do próprio app

O Conjur Secretless Broker da CyberArk oferece um design que oculta "a própria existência das chaves" do processo da aplicação. No modelo tradicional, o app usa um cliente Vault para buscar a chave, mantê-la na memória e depois se conectar ao banco — período durante o qual ela pode ser exposta em um core dump. O Secretless Broker é um proxy local entre o app, o banco e a API: o app faz uma conexão em texto simples para `localhost:5432`; o proxy se autentica com seu SPIFFE ID, busca a chave no Vault e faz a conexão e autenticação com o downstream em nome do app. Compatível com o padrão Sidecar do Kubernetes, as implementações em conjunto com Istio e Linkerd estão crescendo em 2026.

NHI na era dos agentes de IA

Em 2026, os agentes de IA surgiram como um novo e importante cliente de gestão de secrets e Workload Identity. Operando por LangChain, AutoGen, CrewAI ou servidores MCP da Anthropic, eles atravessam Slack, Jira, GitHub e APIs internas. Implementações ingênuas tendem a colocar o PAT pessoal do desenvolvedor em variáveis de ambiente — uma violação dos princípios de NHI (Non-Human Identity) que gera três problemas combinados: sem auditoria, com permissões excessivas e com risco de não revogação quando o colaborador sai.

A arquitetura padrão é a seguinte: a entidade do agente (Pod ou Serverless) recebe um SPIFFE ID e se autentica no Vault. O Vault emite tokens temporários do SaaS integrado via engine de secrets dinâmicos, que são revogados ao término do job. Os logs de auditoria registram "qual SPIFFE ID, via qual secret, operou qual recurso".

O ponto-chave é a evolução da especificação "OAuth for Agents". O rascunho em discussão no IETF em 2026 está padronizando o fluxo de autorização quando um agente age em nome de um usuário (on-behalf-of), a representação de scopes e os campos de auditoria. Okta, Auth0 e Cloudflare já oferecem implementações antecipadas, com suporte à emissão de tokens contendo os claims `actor` e `on_behalf_of`. Para quem opera servidores MCP internamente, a prática recomendada é emitir um NHI por servidor MCP e identificá-lo por SPIFFE ID.

Prioridade de implementação e roteiro de migração

A priorização segue o critério de "impacto em caso de vazamento × frequência de exposição". Na primeira fase, substitua as chaves permanentes de CI/CD por WIF: migrar GitHub Actions → AWS/GCP/Azure para OIDC elimina a maior parte dos CI Secrets. Na segunda fase, migre a conexão do app ao banco para secrets dinâmicos. Na terceira, implante SPIFFE/SPIRE para migrar a comunicação entre microsserviços para mTLS baseado em SVID. Na quarta, desenhe os NHIs dos agentes de IA e integre a infraestrutura de agentes para que se beneficie de todo o ecossistema anterior.

Uma falha no Vault tem impacto especialmente alto: HA é obrigatório, e a rota de "Break Glass" em caso de queda total do Vault deve estar documentada. Zero trust não pode significar "zero disponibilidade" — projetar caminhos de exceção que não interrompem o negócio em caso de falha é a prova de maturidade. A era em que "zero chaves permanentes" é tecnicamente alcançável já chegou. O que impede essa realização não é falta de tecnologia, mas três fatores: design da organização operacional, integração ao processo de desenvolvimento e alinhamento com a liderança.

Vamos resolver seus desafios técnicos juntos?

A KGA IT Solutions tem times especializados em AI, cloud e DevOps para entregar a solução ideal para seu problema.

Fale Conosco