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.