Ir para o conteúdo principal

Segurança da chave de API

Esta página documenta as práticas recomendadas para armazenar, rotacionar e revogar chaves de API do MCP da Cryptohopper. As orientações se aplicam a qualquer ambiente onde o MCP é usado — estações de trabalho locais, sistemas de CI, implantações de agentes e clientes MCP de terceiros.

O que uma chave MCP concede​

Uma chave de API do MCP da Cryptohopper é um token portador que autentica solicitações contra uma única conta da Cryptohopper.

O que a chave pode fazerO que a chave não pode fazer
Ler dados de mercado (tickers, livros de ofertas, velas) no nível permitido pelo planoAcessar bots da Cryptohopper
Consultar uso e cota da contaRealizar operações ou modificar posições
Listar corretoras e pares suportadosAcessar a interface da conta
—Autorizar chamadas à API de negociação da Cryptohopper

As chaves são somente leitura. Uma chave MCP comprometida não permite que um invasor negocie. No entanto, ela permite o consumo de cota, o que pode interromper fluxos de trabalho legítimos.

Consulte a visão geral da conta para entender a relação entre chaves, conta e assinatura.

Armazenamento​

As chaves devem ser tratadas como segredos. Práticas padrão de manipulação de segredos se aplicam.

Recomendado​

  • Armazene as chaves em um gerenciador de segredos dedicado (1Password, Bitwarden, AWS Secrets Manager, HashiCorp Vault ou equivalente).
  • Leia as chaves de variáveis de ambiente em tempo de execução. Prefira variáveis de ambiente em vez de arquivos de configuração enviados ao controle de versão.
  • Defina permissões de arquivo: arquivos de configuração de cliente contendo chaves devem ser legíveis apenas pelo usuário proprietário.
  • Use arquivos de configuração por cliente (~/.config/...) em vez de localizações em todo o sistema.

Não recomendado​

  • Enviar chaves para repositórios git, mesmo em repositórios privados.
  • Colar chaves em mensagens de chat, rastreadores de problemas ou conversas de suporte.
  • Compartilhar chaves entre desenvolvedores ou máquinas. Crie uma chave por consumidor.
  • Armazenar chaves em arquivos de texto simples em pastas sincronizadas na nuvem (por exemplo, Dropbox, iCloud Drive) sem criptografia adicional.

Se uma chave for acidentalmente enviada ao git, revogue-a imediatamente e gere uma nova. O histórico do git é durável e considerado comprometido.

Rotação​

Rotacionar chaves — revogar uma chave antiga e emitir uma nova — é o mecanismo defensivo que limita o raio de impacto de um comprometimento.

Cadência sugerida​

ContextoCadência de rotação
Estação de trabalho pessoal, cliente MCP localA cada 90 dias
Fluxo de trabalho agendado em CI / nuvemA cada 60 dias
Compartilhado entre vários ambientesA cada 30 dias
Chave com qualquer histórico de exposição (enviada ao repositório, colada no chat, etc.)Imediatamente, depois a cada 30 dias

A permissão de chaves do plano determina quantas chaves podem existir simultaneamente. Consulte os planos de assinatura.

Procedimento de rotação​

  1. Gere uma nova chave de API na interface da conta da Cryptohopper.
  2. Implante a nova chave em todos os consumidores (clientes MCP, segredos de CI, configurações de agente).
  3. Verifique se cada consumidor está usando a nova chave emitindo uma consulta de teste.
  4. Revogue a chave antiga na interface da conta da Cryptohopper.

As chaves são independentes. Revogar uma não afeta as outras.

Segmentação de chaves​

Quando o plano permite mais de uma chave (Adventurer: 3 chaves; Hero: 10 chaves), use-as para segmentar o uso.

Padrões de segmentação sugeridos​

  • Uma chave por agente. Cada agente de IA distinto recebe sua própria chave. Se um agente se comportar mal e consumir cota excessiva, ele pode ser identificado e limitado sem afetar os outros.
  • Uma chave por ambiente. Chaves separadas para produção, preparação e desenvolvimento. Revogar ou rotacionar a chave de desenvolvimento deixa a produção intocada.
  • Uma chave por usuário. Em uma equipe pequena, uma chave por membro da equipe fornece atribuição para uso de cota e permite revogação individual quando um membro da equipe sai.

Lembre-se de que todas as chaves compartilham a cota semanal única da conta. A segmentação é para atribuição, revogação e limitação — não para expansão de cota.

Revogação​

Revogue uma chave quando:

  • A chave foi exposta (enviada a um repositório, enviada por um canal não criptografado, presente em um dispositivo perdido ou roubado).
  • Um consumidor não precisa mais de acesso (fluxo de trabalho desativado, membro da equipe que saiu).
  • Como parte da rotação programada.

A revogação através da interface da conta da Cryptohopper entra em vigor imediatamente. Solicitações subsequentes usando a chave revogada retornam UNAUTHORIZED. Consulte a referência de erros.

Defesa em profundidade​

Além da higiene básica:

  • Restrições de rede. Se seu cliente MCP é executado em um ambiente fixo (executor de CI, servidor de produção), considere restringir o tráfego de saída especificamente para mcp-data.cryptohopper.com.
  • Logs de auditoria. Mantenha logs locais de qual chave executou qual ação. Comparar padrões de uso do MCP com a telemetria de uso por conta da Cryptohopper ajuda a detectar anomalias.
  • Monitore o uso. Um pico repentino no volume de chamadas é frequentemente o primeiro sinal de uma chave comprometida. Consulte uso e limites.
  • Separe das credenciais da API de negociação. A API REST de negociação da Cryptohopper usa credenciais separadas. Não coloque as chaves MCP e as credenciais da API de negociação em um único arquivo não criptografado — um comprometimento de uma não deve implicar a outra.

Resposta a incidentes​

Se houver suspeita de comprometimento de uma chave:

  1. Revogue imediatamente. Não espere para confirmar. O custo de uma revogação desnecessária é pequeno; o custo de uma revogação atrasada é consumo de cota e — se a chave estiver pareada com credenciais da API de negociação no mesmo comprometimento — potencialmente mais.
  2. Verifique o uso. Consulte o endpoint de uso para procurar padrões anômalos no ciclo atual. Documente qualquer coisa suspeita.
  3. Revise a fonte da exposição. Entenda como a chave foi exposta. Uma chave vazada é frequentemente um sintoma de uma lacuna de controle mais ampla.
  4. Rotacione credenciais adjacentes. Se o mesmo ambiente continha credenciais da API de negociação, rotacione-as também.
  5. Gere uma nova chave e reimplante aos consumidores.

Este artigo foi útil?