Poznámky z praxe
Krátke poznámky o skutočných chybách z klientskych projektov: čo sa pokazilo, aké číslo to ukázalo, oprava a ako si skontrolovať vlastnú aplikáciu.
- SupabaseSupabase 42501 permission denied: je to grant, nie RLS
Prečo Supabase vracia 42501 permission denied pre tabuľku, čo sa zmení 30. októbra 2026 a aký grant, RLS a politika to opravia. Reprodukované lokálne.
- SupabaseSupabase exposed schemas: čo všetko zoznam sprístupní
Čo v Supabase znamená nastavenie Exposed schemas, ako extra schémy hodnotí môj bezpečnostný checker a jeden SQL dotaz, ktorý nájde tabuľky bez RLS.
- PostgresNULL v PL/pgSQL IF NOT preskočil kontrolu pri 3683 úlohách
Vo funkcii SECURITY DEFINER je false OR NULL rovné NULL a IF NOT preskočí RAISE. Prečo je v RLS rovnaká kontrola bezpečná, oprava cez coalesce, ako to nájsť.
- SupabaseSupabase raw_user_meta_data: registrácia sa stala Ownerom
Trigger handle_new_user bral role_id z raw_user_meta_data, ktoré nastavuje prehliadač. Ako sa ktokoľvek stal Ownerom, oprava cez pozvánky, kontrola za minútu.
- SupabaseSupabase multi-tenant RLS: únik dát u používateľa v 2 org
Politika RLS kontrolujúca členstvo platí v oboch organizáciách pre používateľa, ktorý patrí do dvoch. Čo našla sonda, oprava, kontrola na dve minúty.