Buscar no site

    Sugestões

    ↑↓ navegarEnter abrirEsc fechar

    Notebook com tela de login em modo escuro, com campos de e-mail e senha e botão verde, e ao lado uma mão segura um celular com a verificação em duas etapas, escudo verde e campos de código; entre os dois aparelhos flutua um cadeado digital feito de linhas verdes.

    Imagem gerada por IA para a LHCX (ElevenLabs), 19/10/2026

    Segurança

    Como proteger chaves de API

    Para proteger chaves de API, nunca as coloque no código que vai para o navegador nem no repositório. Guarde em variáveis de ambiente no servidor, restrinja o que cada chave pode fazer e, se uma chave vazar, revogue e gere outra imediatamente.

    Atualizado em · Por Luis Henrique Cuba

    Segurança

    Regras para proteger chaves de API

    Regras para proteger chaves de API

    1. 01

      Nunca no navegador

      Tudo que vai para o front-end pode ser lido por qualquer visitante. Chaves secretas devem ficar apenas no servidor.

    2. Segurança

      Regras para proteger chaves de API

      A seguir: Nunca no repositório

    3. 02

      Nunca no repositório

      Guarde as chaves em um arquivo .env e coloque esse arquivo no .gitignore. Chaves enviadas ao GitHub, mesmo apagadas depois, ficam no histórico.

    4. 03

      Use variáveis de ambiente

      Configure as chaves no painel da hospedagem (variáveis de ambiente), não dentro do código.

    5. Segurança

      Regras para proteger chaves de API

      A seguir: Chame a API pelo servidor

    6. 04

      Chame a API pelo servidor

      Se o site precisa usar um serviço com chave secreta, o navegador chama o seu servidor (ou função serverless), e só ele fala com o serviço.

    7. 05

      Restrinja cada chave

      Sempre que possível, limite a chave por domínio, IP, serviço e permissões, e defina limites de gasto.

    8. Segurança

      Regras para proteger chaves de API

      A seguir: Monitore o uso

    9. 06

      Monitore o uso

      Ative alertas de consumo. Um pico inesperado costuma ser o primeiro sinal de vazamento.

    Trecho da documentação do Vite sobre variáveis de ambiente, mostrando que VITE_SOME_KEY aparece no código do navegador e DB_PASSWORD não.
    A documentação do Vite mostra o risco na prática: a variável com prefixo VITE_ vai para o código que o visitante baixa; a que não tem o prefixo fica fora do navegador.Captura de tela de vite.dev, 19/10/2026

    Cuidado com os prefixos públicos

    Em muitos frameworks, variáveis com certos prefixos são enviadas ao navegador de propósito. No Vite, as que começam com VITE_ ficam públicas; no Next.js, as que começam com NEXT_PUBLIC_. Nunca use esses prefixos para chaves secretas.

    # .env  (nunca versionar)
    CHAVE_SECRETA_DO_SERVICO=valor-secreto
    
    # .gitignore
    .env
    .env.local
    Exemplo de arquivo de ambiente e da linha que impede o envio ao repositório.
    Página Secret scanning da documentação do GitHub, explicando que a varredura analisa todo o histórico Git do repositório e que, ao receber um alerta, a credencial deve ser trocada imediatamente.
    O GitHub varre todo o histórico do repositório em busca de chaves e recomenda trocar a credencial assim que o alerta chega; limpar o histórico vem depois e pode ser dispensável se a chave já foi revogada.Captura de tela de docs.github.com, 19/10/2026

    O que fazer se a chave vazou

    Segurança

    O que fazer se a chave vazou

    Revogue a chave no painel do serviço imediatamente.

    • Revogue a chave no painel do serviço imediatamente.
    • Gere uma nova chave e atualize as variáveis de ambiente.
    • Verifique o uso recente para identificar acessos indevidos.
    • Remova a chave do código e, se necessário, limpe o histórico do repositório.
    • Ative a varredura de segredos do repositório para evitar repetição.
    Perguntas frequentes

    Como proteger chaves de API: dúvidas comuns

    Posso colocar a chave de API no front-end?

    Perguntas frequentes

    Como proteger chaves de API: dúvidas comuns

    Posso colocar a chave de API no front-end?

    Só se for uma chave pública, feita para isso, e ainda assim restrita por domínio. Chaves secretas nunca devem ir para o navegador.

    Apaguei a chave do GitHub. Ainda preciso trocá-la?

    Sim. O histórico do repositório guarda versões antigas, e robôs varrem o GitHub o tempo todo. Considere a chave comprometida e gere outra.

    Como uso a chave de uma IA (como a da OpenAI) no meu site?

    Guarde a chave no servidor e faça o navegador chamar o seu próprio endpoint, que então chama o serviço de IA. Assim, a chave nunca aparece para o visitante.

    Sua dúvida

    Ficou com alguma dúvida sobre o guia?

    Escreva a sua dúvida.

    Ficou com alguma dúvida sobre o guia?

    Escreva a sua dúvida. A LHCX responde pelo e-mail ou pelo WhatsApp que você deixar.

    Em que ponto você está?

    Seus dados servem só para esse contato.