A checklist de segurança de 10 minutos para apps feitos com vibe coding
Você não precisa ser desenvolvedor para fechar as falhas mais comuns de um app que uma ferramenta criou para você. Aqui está exatamente o que desligar, esconder e fazer backup — a maioria leva cerca de um minuto.
Não sabe se algo disso se aplica ao seu app? Faça um scan gratuito do Reeve e verificamos tudo para você em cerca de 30 segundos.
Desligar
Chaves secretas no seu frontend
Só chaves publicáveis (como pk_live_ ou uma chave anon do Supabase) devem ficar no navegador. Se uma chave secreta (sk_live_, service_role) está no código do seu app, rotacione-a já e mova-a para uma variável de ambiente no servidor.
CORS com curinga e endpoints de API abertos
Não deixe qualquer site chamar sua API. Restrinja-a ao seu próprio domínio em vez de permitir todas as origens, para que outros sites não a usem com o acesso dos seus visitantes.
Source maps publicados
Desligue o envio de source maps no seu build de produção para que seu código-fonte não possa ser baixado do site no ar.
Esconder
Ative o Row Level Security (Supabase)
Ative o RLS em cada tabela. Sem ele, qualquer pessoa com sua chave pública pode ler — ou alterar — todos os seus dados.
Proteja os buckets de armazenamento públicos
Torne os buckets privados a menos que um arquivo seja realmente para todos, e verifique se a listagem de arquivos está desativada.
Esconda arquivos sensíveis
Garanta que arquivos como /.env, /.git e dumps de banco de dados (.sql) não possam ser abertos direto pela sua URL no ar.
Adicione cabeçalhos de segurança básicos
Ative alguns cabeçalhos padrão (HSTS, X-Content-Type-Options e uma Content-Security-Policy simples) — a maioria dos hosts adiciona com uma única configuração.
Backup
Ative backups automáticos do banco de dados
Ative backups automáticos (por exemplo, a recuperação para um ponto no tempo do Supabase ou um dump agendado) e depois tente restaurar um de verdade para saber que funciona.
Mantenha seu código no Git
Envie seu projeto para um repositório privado para que uma mudança ruim ou um arquivo apagado seja sempre recuperável.
Não tem certeza se fez tudo certo?
Faça um scan gratuito — o Reeve verifica tudo isso de fora em cerca de 30 segundos e depois explica o que encontrar em linguagem simples.
Escaneie seu app de graça