Ir para o conteúdo
snowkitDev

Encontre chaves vazadas antes que outra pessoa encontre

Cole código, um arquivo de configuração, logs ou um ticket de suporte antes de compartilhar.

Procurar segredos

Cole texto ou solte um arquivo. Os resultados se atualizam enquanto você digita.

Nada sai desta página

Cole código, um arquivo de configuração, logs ou um ticket de suporte antes de compartilhar. Chaves de API, tokens de acesso, chaves privadas, strings de conexão e senhas são encontrados e podem ser ocultados com um clique. A página não consegue enviar nada pela rede, então o seu texto fica neste dispositivo. É grátis.

Como procurar segredos, passo a passo

  1. Cole o texto na caixa Texto a verificar ou toque em Abrir um arquivo.
  2. Veja os resultados se atualizarem enquanto você digita. Eles são contados como Alto, Médio e Baixo.
  3. Escolha um número de linha para pular até a ocorrência. As ocorrências são mostradas parcialmente mascaradas.
  4. Toque em Não é um segredo em qualquer coisa segura ou adicione o seu próprio padrão para chaves que só a sua equipe usa.
  5. Toque em Ocultar tudo para substituir cada resultado e depois em Copiar texto.

O que ele procura

Mais de 25 tipos de segredos com formatos conhecidos, incluindo tokens de AWS, GitHub, GitLab, Slack, Stripe, Google, Hugging Face, npm, PyPI, SendGrid, Twilio, Mailgun, Shopify e Telegram, chaves de API de plataformas de IA, blocos de chave privada, JSON Web Tokens e URLs de banco de dados com senhas. Também sinaliza valores atribuídos a nomes como password, secret ou api_key quando parecem aleatórios o bastante para serem de verdade. Você pode ligar ou desligar a verificação de atribuição de senhas e tokens.

Achou uma chave de verdade?

Ocultar aqui protege o que você está prestes a compartilhar, mas se a chave já foi commitada ou postada, trate-a como exposta: revogue ou troque com o provedor e depois atualize o seu app. Removê-la da versão mais recente de um arquivo não a remove do histórico.

Bons hábitos

  • Guarde chaves em variáveis de ambiente ou em um gerenciador de segredos, e não no código.
  • Adicione um arquivo de exemplo .env com valores de exemplo para os outros saberem o que definir.
  • Mantenha arquivos .env de verdade fora do seu repositório com um gitignore.
  • Examine logs e tickets antes de colar em um chat ou em uma issue pública.
  • Confira um site no ar em busca de chaves e arquivos expostos com a verificação pré-lançamento.

Quem usa

Desenvolvedores que compartilham um trecho ou pedem ajuda, equipes de suporte que colam logs em um ticket, estudantes que publicam um projeto e equipes pequenas que conferem uma configuração antes de um lançamento.

Privado por design

Esta página não pode fazer requisições de rede, então o texto que você cola não pode ser enviado a lugar nenhum. As ocorrências são mostradas parcialmente mascaradas.

Perguntas

Uma verificação limpa significa que estou seguro?

Não. Ele encontra formatos comuns e prováveis segredos, mas nenhum verificador pega tudo. Revise você mesmo os textos sensíveis.

Posso ensinar o nosso formato de chave?

Sim. Abra Adicionar seu próprio padrão, digite texto simples ou uma expressão regular como ACME-[0-9]{8}, e as correspondências aparecem como achados. Os padrões e as escolhas de Não é um segredo duram até você fechar a aba.

Ele encontra senhas em texto simples?

Ele marca valores atribuídos a nomes como password ou secret quando parecem aleatórios o bastante para serem reais. Palavras curtas ou óbvias podem não ser marcadas.

Meu código é enviado?

Não. A verificação roda no seu navegador.

Para onde ir agora

Continue com o que você acabou de criar, ainda no seu dispositivo.

Mais do Snowkit