Sistemas
RLS en Supabase self-hosted
EvergreenContenido
Row Level Security en Postgres es la frontera de seguridad real, no el frontend. Una función security definer (is_admin()) comprobando una tabla de admins autorizados, y cada política de escritura delegando en ella, es más robusto que confiar en checks del lado del cliente o incluso de la Server Action.
Ejemplos
create policy "projects_admin_all" on public.projects for all to authenticated using (public.is_admin()) with check (public.is_admin());
Notas relacionadas