💡 Ábrák
2
🖼️ Magyarázó ábrák
×
Az RLS soronként dönt
Böngésző
anon kulccsal
.select()
RLS NÉLKÜL
✗ minden sor kijön
más userek adata, e-mailek, fizetés
RLS-SEL
policy
✓ csak a TE sorod
a policy: auth.uid() = user_id
A lényeg:
az anon kulcs nyilvános, az nem véd. A védelmet a policy adja — az adatbázis soronként ellenőrzi.
A három réteg — együtt véd
Auth
Ki vagy?
azonosítás (Supabase Auth)
Szerepkör
Mit tehetsz?
user_roles + has_role()
RLS
Betartatja
soronként, az adatbázisban
A frontend csak megjelenít — sosem dönt jogosultságról.
Hasonlat:
Auth = a belépőkártyád, Szerepkör = mit nyit ki, RLS = a tényleges zár az ajtón.