Skip to main content

Identidade de Agentes e DIDs (Identificadores Descentralizados)

PARA AGENTES DE IAChatGPTClaude

Padrões criptográficos (DIDs, Credenciais Verificáveis, mTLS) que garantem aos agentes de IA autônomos uma identidade legal e tecnicamente reconhecida, capacidade de assinatura e auditabilidade das ações.

1. Visão geral do conceito e problema sistêmico

No início da era dos agentes, os desenvolvedores simplesmente injetavam suas chaves de API pessoais ou senhas em variáveis de ambiente de scripts. Em 2026, com agentes gerenciando transações financeiras, controlando servidores de produção e interagindo com contrapartes externas, essa abordagem tornou-se inaceitável:

  • Ausência de auditoria: Os logs indicam que o commit foi feito por "Alexander", embora Alexander estivesse dormindo e o código tenha sido escrito por um agente autônomo.
  • Raio de impacto catastrófico: Se um agente for comprometido via prompt injection, o atacante obtém todos os direitos do humano, incluindo acesso a e-mails pessoais e painéis administrativos.

Agent Identity implementa o conceito do agente como um sujeito digital pleno, dotado de passaporte criptográfico, chaves públicas e privilégios limitados.

2. Taxonomia arquitetural e modelo mental

┌─────────────────────────────────────────────────────────────┐
│               AGENT IDENTITY & TRUST STACK                  │
├─────────────────────────────────────────────────────────────┤
│ 1. Cryptographic Key Management (HSM / Secure Enclave)      │
│    • Private Key (never leaves isolated memory)             │
│    • Public Key / DID URI (did:key:z6MkuT...)               │
├─────────────────────────────────────────────────────────────┤
│ 2. Verifiable Credentials & Delegation Chains               │
│    • Issuer: Human Owner (Org Root Certificate)             │
│    • Scope: "Can execute read/write on repo:app, max $10"   │
│    • Expiration: Ephemeral tokens (TTL = 1 hour)            │
├─────────────────────────────────────────────────────────────┤
│ 3. Attestation & Proof of Execution                         │
│    • Git Commit Signatures (GPG / SSH Sig)                  │
│    • Signed MCP & A2A Requests                              │
├─────────────────────────────────────────────────────────────┤
│ 4. Audit & Revocation Infrastructure                        │
│    • Instant Key Revocation (Kill Switch)                   │
│    • Immutable Append-Only Ledger for Audit Logs            │
└─────────────────────────────────────────────────────────────┘
  1. DID (Decentralized Identifier): Identificador único do agente no formato W3C (por exemplo, did:web:company.com:agents:devops-01), permitindo que qualquer sistema recupere sua chave pública sem recorrer a bancos de dados centralizados.
  2. Short-Lived Delegation (Delegação de curta duração): O humano assina uma autorização para o agente válida por 60 minutos. Mesmo que o agente saia do controle, seu certificado perderá a validade automaticamente.

3. Cenários práticos de engenharia em produção

01. Deploy controlado de infraestrutura

O agente recebe um certificado temporário para atualizar um cluster Docker específico em uma VPS. Se o agente tentar executar comandos em outro servidor, o gateway de segurança rejeita a requisição devido à assinatura inválida.

02. Assinatura de commits para conformidade ISO 27001 / SOC 2

Todos os commits gerados por IA são marcados com uma assinatura distinta GPG Signed by Agent ID: 4092. Os auditores conseguem distinguir claramente quais linhas de código passaram por code review humano e quais foram criadas autonomamente.

4. Armadilhas comuns, erros típicos e segurança

  • Armazenamento de chaves privadas em arquivos abertos: Se o agente gravar seu private_key.pem no diretório de trabalho, um atacante pode roubá-lo através de chamadas de leitura de arquivos. As chaves devem ser armazenadas em Secure Enclave ou HashiCorp Vault.
  • Ausência de mecanismo de revogação emergencial (Kill-Switch): Cada agente deve ter um status de verificação de atividade: uma única alteração de flag no sistema IAM deve anular imediatamente todas as suas assinaturas e tokens.

5. Conclusão estratégica para o engenheiro de 2026

Agent Identity eleva a interação com IA do campo dos experimentos amadores para o domínio da segurança corporativa e responsabilidade legal. Um agente seguro não é apenas um modelo em loop; é um sujeito verificado com fronteiras de confiança claramente definidas.

/ Perguntas FrequentesSchema.org FAQPage

FAQ: Identidade de Agentes e DIDs (Identificadores Descentralizados)

Se o agente atua diretamente sob a conta de um humano, é impossível distinguir a responsabilidade (Non-Repudiation): não fica claro quem excluiu o banco de dados — o desenvolvedor ou uma alucinação do modelo. Uma identidade própria para o agente fornece um log de auditoria claro e direitos mínimos necessários (Least Privilege).
/ Links internos
Todos os termos