Izolacja danych klientów w CAVOR Desk
Dane każdej organizacji są rozdzielone w bazie danych regułami RLS. Sprawdzamy to własnymi testami, które próbują odczytać dane innej organizacji. To nie jest certyfikat.
Jak działa izolacja
- Każda organizacja ma własną przestrzeń danych. Fachowo: tenant.
- Baza danych stosuje reguły RLS (row level security). Użytkownik nie widzi wierszy innej organizacji.
- Firma serwisowa widzi cudze budynki tylko przez aktywny kontrakt.
- Nowy kontrakt nie daje dostępu do żadnego budynku. Budynki przypisuje administracja.
Jak to sprawdzamy
- Test loguje się jako użytkownik jednej organizacji.
- Test próbuje odczytać lub zmienić dane drugiej organizacji.
- Poprawny wynik to odmowa.
- Każda próba odmowy ma próbę kontrolną. Dowodzi ona, że test w ogóle działa.
- Testy obejmują wybrane powierzchnie aplikacji. Nie obejmują wszystkich.
Czego nie obiecujemy
- Nie podajemy wyników testów jako certyfikatu ani audytu zewnętrznego.
- Część operacji panelu przechodzi przez serwer. Serwer sprawdza w kodzie rolę i organizację.
- Administrator platformy ma dostęp między organizacjami. To świadoma decyzja projektowa.