Kako sigurnost podataka na nivou reda (RLS) deluje u praksi?

Digitalizacija donosi sve veći broj osetljivih informacija u korisničke baze podataka. Ono što pomaže je prelazak na cloud, koji je obično mnogo sigurniji od okruženja sa sopstvenim serverima ili čak radnim stanicama.
U isto vreme, cloud donosi i svoje sigurnosne zahteve, jer je potrebno tačno odrediti ko – recimo koja kompanija ili korisnik u kompaniji – ima pristup čemu. PANTHEON 11 podržava sigurnost podataka.
Autorizacije (ovlašćenja) su se već pobrinule za ovo u PANTHEON-u. One ostaju nepromenjene i možete ih koristiti za postavljanje nivoa pristupa na poznat način. Menja se samo implementacija zaštite podataka.
Razvili smo napreden način sigurnosti podataka na nivou reda (RLS – Row Level Security), koji postavljamo uz postojeće autorizacije.
Sve postojeće zaštite će se preneti sa korisničkog interfejsa na zaštitu tabela. Ako ste pre mogli da čitate sve podatke u tabeli pomoću SQL upita, to više neće biti moguće. Svaki SQL upit će biti podvrgnut RLS sigurnosnom mehanizmu. Čitaće se samo oni redovi kojima korisnik ima pristup.
U nastavku ćemo pogledati dva primera, kako sigurnst podataka na nivou reda (RLS) deluje u PANTHEON-u.
- RLS i PANTHEON
- RLS i EXCEL (eksterna aplikacija)
|
1. RLS i PANTHEON
Korisnici RLS1 i RLS2 imaju sve autorizacije:

Korisniku RLS2 oduzimamo prava pristupa računima troškova.

Sigurnosni mehanizam RLS ograničava njegov pristup na nivo reda i vraća samo one zapise, do kojih korisnik ima pravo pristupa.

Ovo važi za ceo PANTHEON, odnosno za Workflow (PANTHEON poslovne procese) i ARES, kao i za sve eksterne aplikacije, koje se povezuju na PANTHEON bazu podataka.
2. RLS i EXCEL (eksterna aplikacija)
U nastavku je opisan način delovanja RLS, ako do podataka pristupamo preko spoljašnje aplikacije, na primer iz Excela.
Korisnici RLS1 i RLS 2 do PANTHEON baze dostupaju sa svojim domenskim accauntima.

Korisniku RLS 2 oduzimamo prava za pristup do računa troškova pomoću PANTHEON autorizacija:

Osvežimo podatke iz baze u Excelu:

Vidimo da i u spoljašnjim aplikacijama dobijamo iste rezultate, koje smo dobili u PANTHEON-u.
