Lovable convierte un prompt en una app full-stack desplegada — normalmente React en el front y Supabase para auth y datos. Esa magia de punta a punta es por qué es popular, y también por qué su riesgo de seguridad se concentra en un lugar: la base de datos.

El riesgo de Lovable en una frase

Una app de Lovable habla con Supabase directo desde el navegador con la clave anon (pública). Eso está bien — siempre que Row Level Security esté activado con políticas correctas en cada tabla. Si no, cualquiera que abra tu app lee y escribe toda tu base de datos.

Investigadores de seguridad reportaron públicamente gran cantidad de apps hechas con Lovable exponiendo datos por exactamente este hueco: RLS apagado y nada que impida consultar cada fila. Es la fuga de datos clásica del vibe coding.

Qué verificar antes de lanzar

  • RLS en cada tabla. Lo más importante. Las tablas nuevas vienen sin RLS. Activalo y agregá políticas — ver la guía de Supabase RLS.
  • Solo la clave anon en el frontend. La service-role saltea RLS; nunca debe llegar al navegador. Si llegó, rotala ya.
  • Auth realmente obligatoria. Confirmá que páginas y acciones protegidas rechazan a usuarios deslogueados.
  • Buckets de storage no públicos. Los archivos subidos no deberían ser legibles por cualquiera con la URL.

Cómo verificarlo rápido

Logueate como un usuario de prueba e intentá leer el registro de otro cambiando el ID: si obtenés sus datos, RLS está roto. O automatizá: Nurbak prueba tu app de Lovable desde afuera y marca tablas legibles públicamente, claves expuestas y headers faltantes en una pasada. Pegás la URL, informe en segundos.

Artículos relacionados