Correções

Uma chave API apareceu no site: apagá-la basta?

Publicado por Mingxi Security Check · Publicado em · Atualizado

O nome da variável não revela permissões

Imagine uma página criada com IA que chama um serviço de e-mail no navegador. O JavaScript contém API_KEY. O nome não comprova uma falha. Consulte a documentação: identificador público, chave de cliente restrita ou segredo que autoriza ações? Não experimente credenciais de sites alheios. É um exemplo, não um incidente relatado.

No seu serviço, peça ao titular da conta que confirme tipo e permissões na consola. Registre URL do script e horário sem copiar o valor completo para e-mail, chamado ou conversa com IA. Oculte-o também nas capturas.

Interrompa o acesso antes de limpar cada cópia

Confirmada a exposição de um segredo, combine rapidamente a revogação ou substituição com o responsável. O GitHub também coloca essa etapa antes da limpeza do histórico. Reconstruir a página remove um caminho de distribuição; não impede o uso de uma cópia anterior.

Mantenha as operações secretas no servidor e a nova credencial em armazenamento apropriado do lado do servidor. Verifique se o build não a insere novamente nos arquivos públicos: variáveis de ambiente podem entrar no código do navegador. Se a função não puder operar com segurança durante a troca, combine uma pausa temporária em vez de expor outra chave.

Uma fatura normal não encerra a investigação

Examine logs de uso e auditoria disponíveis para o período de possível exposição. Separe permissões possíveis do que os registros demonstram. Uma fatura estável não comprova ausência de acesso a dados; logs ausentes são uma limitação. Encaminhe indícios de uso não autorizado ao processo de incidentes do responsável.

Liste cópias controladas pela equipe: scripts publicados, caches CDN, repositórios, builds e materiais de suporte partilhados. Coordene a limpeza do histórico; reescrevê-lo afeta colegas e não apaga os clones deles. Restrinja o registro do incidente e remova valores secretos.

O que verificar depois

Com a sua própria conta autorizada, confirme que a credencial antiga foi revogada e a nova tem apenas os direitos necessários. Verifique os arquivos do navegador sem o segredo e o funcionamento normal. Registre versão e hora. Não gere custos de terceiros para demonstrar impacto.

Um controle externo pode encontrar credenciais visíveis. Analisar logs do fornecedor, trocar credenciais, rever código e responder a incidentes são trabalhos separados, não incluídos no pacote público Mingxi. Ele também não prova que a chave nunca foi usada. Registre as partes não verificadas na passagem do trabalho.

Lista prática

  • Confirme o tipo com o fornecedor e responsável.
  • Revogue ou substitua rapidamente segredos expostos.
  • Examine logs disponíveis e oculte dados sensíveis nas evidências.
  • Confira a implantação e a função normal.

Pergunta frequente

Toda chave no JavaScript deve ser removida?

Não. Algumas chaves de cliente são públicas por design. Siga as exigências do fornecedor para permissões e restrições. Um identificador publicável não equivale a um segredo de servidor.

Fonte e leitura adicional

Informação educativa geral, não uma conclusão sobre os seus sistemas. Os testes exigem âmbito acordado e autorização.

Âmbito

Verificação de segurança pública padrão · US$120

Um site ou API pública expressamente acordado. Subdomínios, aplicações relacionadas e outros ativos não são incluídos automaticamente.

Não inclui testes de funções autenticadas, múltiplos perfis, processos ou lógica de negócio complexa.

Âmbito · Contacto