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