Clase 05 · Seguridad
Que cada usuario vea solo lo suyo: RLS y validación
conceptual01
Cada usuario ve solo lo suyo
El fallo más caro en un SaaS: que un cliente vea datos de otro. Vamos a evitarlo.
02
RLS: cada quien ve lo suyo
La base de datos misma rechaza acceso ajeno. En Supabase está apagado por defecto. Lo enciendes en cada tabla. Sin RLS, todo queda abierto.
03
Las llaves caras no van al navegador
NEXT_PUBLIC_ va al navegador. Las llaves de OpenAI, Claude, servicio role: se quedan en el servidor. El prefijo te dice qué es seguro exponer.
04
No te fíes de lo que entra
Todo input se valida antes de usarse: tipo, forma, límites. En DS-FORGE lo hace Zod. En vivo no hay revisión de tipos: solo validación real cuenta.
05
Las reglas de la casa
No llaves en el navegador, RLS en cada tabla, todo input validado. El sistema revisa esto por ti. Tu trabajo es entender el porqué.

