O que este caso de uso cobre
O workflow Segurança Lovable conduz uma auditoria automatizada de segurança em aplicações web com backend Supabase. Foi criado especialmente para apps gerados no Lovable e Bolt — mas funciona em qualquer aplicação que use Supabase como backend, independente de como foi desenvolvida. O workflow verifica RLS, autenticação, isolamento de tenant, escrita anônima e exposição de dados, e classifica os findings com rigor para evitar falsos positivos.Antes de começar: instalar o workflow
O workflow Segurança Lovable precisa estar instalado no seu workspace. Ele está disponível no Marketplace do G4 OS.Abrir o Marketplace
Acesse o Marketplace pelo menu lateral do G4 OS ou pelo deep link abaixo.Abrir Marketplace
Buscar e instalar
Pesquise por “Segurança Lovable” e instale no seu workspace. Após a instalação, o workflow fica disponível como
/seguranca-lovable em qualquer sessão.Abrir no G4 OS
Com o workflow instalado, use o deep link abaixo para iniciar uma auditoria. O G4 OS abre uma sessão no modo Execute e aciona o workflow automaticamente.Iniciar auditoria de segurança no G4 OS
Abrir sessão com o workflow Segurança Lovable
- Qual a URL da sua aplicação?
- Que tipo de análise? — Rápida (Nível 1) ou Completa (Nível 2)
Níveis de análise
| Nível | O que faz | Tempo | Créditos |
|---|---|---|---|
| Nível 1 — Rápida | Verifica se dados estão expostos via API pública | Minutos | Baixo |
| Nível 2 — Completa | Tudo do Nível 1 + cria conta real e testa como usuário malicioso | 15–30 min | Médio |
O que o workflow verifica
Nível 1 — API:- Supabase URL e anon key extraídos do JavaScript público
service_rolekey exposta no frontend (crítico imediato se encontrada)- Enumeração de tabelas via schema OpenAPI
- Leitura anônima de dados sensíveis por tabela
- Escrita anônima sem autenticação
- Endpoints e mecanismo de login
- Criação de conta real via browser
- Acesso cruzado entre contas (tenant isolation)
- Tentativa de leitura e escrita de dados de outros usuários
- Escalada de privilégios via manipulação de JWT
Como os findings são classificados
| Ícone | Classificação | Critério |
|---|---|---|
| 🔴 | Confirmado | Dados sensíveis reais vazaram ou escrita não autorizada funcionou |
| 🟡 | Precisa clarificação | Pode ser problema ou comportamento esperado — o workflow pergunta antes de classificar |
| ✅ | Protegido | Testado e funcionando como esperado |
Schema OpenAPI exposto e anon key pública são comportamento padrão do Supabase — não são findings. O workflow não os reporta como vulnerabilidades.
Exemplo de output

- score de segurança geral por severidade
- findings confirmados com evidência concreta
- items que precisam de clarificação com contexto
- lista do que está protegido e funcionando
- recomendações de correção priorizadas

