Segredos apanhados antes de prod.
Chaves e tokens encontrados no teu código e em todo o seu histórico, antes de chegarem a produção.
checkout-apiDeteção de segredosProjeto de demonstração
- CríticaChave de acesso AWSsrc/lib/s3.ts:4
const accessKeyId = "AKIA****************";const accessKeyId = process.env.AWS_ACCESS_KEY_ID;Correção prontaLida a partir do ambiente. Roda a chave e marca a descoberta como ocultada após a rotação.
Todo o tipo de segredo, em qualquer sítio.
Chaves de cloud e de API
- AKIA****************
- sk_live_****************
Tokens e credenciais
- ghp_****************
- postgres://app:****@db:5432
Todo o histórico do Git
- main a1f3c9e
- release/2.4 7d02b41
- feat/s3 c44e019
O ruído, posto de lado
- test/fixtures/stripe.json
- docs/auth.md
Uma chave ativa, não três alertas.
Cada correspondência
- Alerta: Chave de acesso AWS
- Alerta: Chave de teste da Stripe numa fixture
- Alerta: JWT de exemplo na documentação
O que é real
- Crítica: Chave de acesso AWSsrc/lib/s3.ts:4
- Ruído: Chave de teste da Stripe numa fixturetest/fixtures/stripe.json
- Ruído: JWT de exemplo na documentaçãodocs/auth.md
Apanhado no teu agente, antes do commit.
O teu agente lê estas falhas enquanto escreve, e cada alteração que faz é verificada antes do commit.
- Deteção de segredosAnalisa o repositório em cada push.Detetada
- VibeDefendPassa a descoberta ao teu agente de código.Servida
- O teu agenteCorrige-a na sessão.Corrigida
- CommitEntra sem a falha.Limpo
Claude Code
Cursor
WindsurfGitHub Copilot
OpenAI Codex
Começa por um repositório.
Liga o GitHub, o GitLab, o Bitbucket ou o Azure DevOps, escolhe um repositório e a primeira análise arranca.
Em detalhe
Chaves, tokens e palavras-passe, antes de produção.
Chaves de cloud e de API
Tokens e credenciais
Configs, não só código
Todo o histórico do Git
O ruído, posto de lado
Tudo o que verifica
Higiene de credenciais que fecha mesmo o ciclo.
Uma chave esquecida num .env é uma porta deixada aberta.
Assinaturas e entropia, combinadas
E ainda triagem por IA
As descobertas, onde já trabalhas
Cinco camadas entre uma chave e a produção.
Assinaturas por fornecedor, entropia como rede de segurança, varrimento completo do histórico do Git e triagem com IA.
Regras de alta precisão
Varrimento completo do histórico do Git
Cobertura ampla de credenciais
Código e configuração, a fundo
Triagem por IA para eliminar o ruído
Da fuga à revogação
A chave está ativa.
Travada no commit.
Revogada e rodada.
Perguntas frequentes sobre o CybeDefend Secrets.
Que fornecedores são cobertos?
Fornecedores cloud (AWS, GCP, Azure), plataformas de código (PAT e fine-grained tokens do GitHub, tokens do GitLab), pagamentos (chaves live e test da Stripe), comunicações (Twilio, Slack, Discord, Mailgun, SendGrid), fornecedores de IA (OpenAI, Anthropic, Cohere, Hugging Face), observabilidade (Datadog, Sentry), bases de dados (cadeias de ligação do Postgres, MongoDB Atlas), credenciais genéricas (JWT, chaves privadas PEM, tokens OAuth) e muito mais. A lista de fornecedores está sempre a crescer. O que fica fora do catálogo de assinaturas passa para a deteção por entropia.
Como são tratados os falsos positivos?
Em duas camadas. O motor de assinaturas dá prioridade a padrões de fornecedor de alta precisão, para que as correspondências em bruto já sejam exatas. Depois, o Cybe Analysis volta a pontuar cada descoberta para descartar o ruído evidente (fixtures de teste, valores de exemplo, tokens expirados) e agrupa os padrões recorrentes. Só fazes a triagem da fila que passou os dois filtros.
O histórico do Git é analisado na primeira instalação?
Sim. Na primeira instalação é feito um varrimento de todos os branches e commits, não só da working tree. As ocorrências históricas têm uma ação de um clique, 'mark redacted after rotation', para deixarem de gerar alertas assim que a credencial for rodada. Depois desse varrimento inicial, cada push é analisado de forma incremental.