Row Level Security (RLS)
Reguły w bazie, które wiersz po wierszu decydują, jakie rekordy dany użytkownik może czytać i zmieniać. Brak RLS to częsty wyciek w apkach budowanych z AI.
Platformy takie jak Supabase wystawiają tabele bazy do przeglądarki przez automatyczne API, z kluczem publicznym w kodzie frontendu. Bez polityk RLS na każdej tabeli każdy, kto otworzy narzędzia przeglądarki, może czytać i zmieniać wszystkie wiersze, także dane innych klientów. Z RLS sama baza sprawdza reguły typu „użytkownik widzi tylko wiersze, w których jest właścicielem”.
Powiązane hasła
- Vibe coding: Budowanie przez promptowanie i akceptowanie wyniku bez uważnego czytania kodu.
- Zarządzanie sekretami (wycieki kluczy API): Trzymanie kluczy API, haseł i tokenów poza kodem i czatami, w magazynie z kontrolą dostępu, rotacją i historią.
- Multi-tenancy (SaaS dla wielu klientów): Jedna aplikacja i jedno wdrożenie obsługujące wiele firm-klientów, z danymi każdego klienta trzymanymi osobno.
