Aseguraré tu base de datos de supabase con seguridad a nivel de fila y autenticación


Acerca de este Servicio
Traducción automática
Supabase es seguro por defecto solo si alguien lo configuró. En aplicaciones generadas por Lovable, Bolt, Replit o Cursor, generalmente nadie lo hizo. La seguridad a nivel de fila está desactivada, cada tabla es legible con la clave anon, la clave de rol de servicio está en el paquete del cliente y la aplicación funciona perfectamente hasta que un usuario curioso abre la pestaña de red.
Cierro esa brecha. Soy un ingeniero full-stack que trabaja a diario con PostgreSQL y Supabase. Antes de la programación, pasé 13 años en automatización industrial, donde un sistema que falla cuesta dinero real.
AUDIT: reviso cada tabla, política, bucket y clave, y envío un informe escrito de lo que está expuesto, clasificado por gravedad. Sin cambios en tu proyecto.
SEGURO: seguridad a nivel de fila habilitada y escrita por tabla, políticas probadas contra roles reales, reglas de autenticación corregidas, claves movidas fuera del cliente y rotadas.
ENDURECIDO: todo lo anterior más políticas de buckets de almacenamiento, protección de funciones edge, registro de auditoría y un documento escrito que describe cada regla para que el próximo desarrollador no la deshaga.
Alcance: las revisiones están limitadas por paquete. Las nuevas funciones y rediseños no están incluidos.
Envíame el enlace de tu proyecto antes de ordenar y te diré lo que puedo ver desde afuera.
Conoce a Marco Contin
Full Stack Engineer production ready web apps
- DeItalia
- Miembro desdeene 2026
Idiomas
Italiano, Inglés
Traducción automática
Mi porfolio
Otros servicios de Vibe Coding que ofrezco
FAQ
Traducción automática
¿Qué tan grave es realmente si RLS está desactivado?
Cualquier persona que abra tu app puede leer la clave que usa para comunicarse con la base de datos, y con RLS desactivado esa clave devuelve lo que pida. No es un riesgo teórico, es una base de datos pública con pasos adicionales.
¿Activar RLS romperá mi app?
Puede ser, si se activa sin escribir primero las políticas. Por eso escribo y pruebo las políticas rol por rol antes de aplicarlas, en lugar de simplemente activar y esperar lo mejor.
¿Necesitas mis contraseñas?
No. Invítame a tu proyecto de Supabase y a tu repositorio como colaborador. Si una clave debe compartirse, la rotas en cuanto termine.
¿Puedes trabajar mientras mi app está en vivo?
Sí. Las políticas se prueban primero en una copia y se aplican en orden controlado para que los usuarios nunca queden bloqueados en medio de una sesión.
¿Y si mi app está en Firebase y no en Supabase?
Entonces este gig no es para ti, y te lo diré en lugar de aprender en tu proyecto.
¿Recibo documentación?
El paquete Endurecido incluye un documento escrito con cada regla y el razonamiento detrás, para que tu próximo desarrollador lo mantenga en lugar de desactivarlo.

