Como rotacionar uma chave de API exposta
Uma chave de API que foi parar no front-end ou em um repositório público deve ser tratada como comprometida. Um fundador subiu uma chave secreta do Stripe para o front-end e 175 clientes foram cobrados antes que ele conseguisse rotacioná-la. Rotacione rápido, mas na ordem certa.
Passo a passo
- 1
Gere uma chave nova primeiro
Crie a chave de substituição no painel do provedor antes de revogar a antiga, para ter uma transição limpa.
- 2
Implante a nova chave nas variáveis de ambiente do servidor
Guarde-a apenas em variáveis de ambiente do servidor — nunca no código do cliente ou no repositório.
- 3
Revogue a chave antiga
Assim que o tráfego estiver na chave nova, revogue imediatamente a vazada.
- 4
Verifique abusos e expurgue o histórico do git
Revise os logs do provedor em busca de uso não autorizado e remova a chave do histórico do git.
Quer ver isso verificado, não só corrigido?
Corrigir é só o primeiro passo. Uma revisão do ClearedToShip confirma que a correção realmente se sustenta e te dá uma liberação assinada e com seguro para lançar. Entre no acesso antecipado: