Uprawnienia i role bazy danych #
Baza danych określa zakres pracy, ale nie jest jedynym mechanizmem prywatności. ENTOMONE rozdziela dostęp do bazy danych od widoczności konkretnych rekordów i mediów.
Role w bazie danych #
Właściciel zarzadza bazą danych i zaproszeniami. Edytor może pracować w zakresie nadanych uprawnień. Podgląd służy do przegladania. Viewer nie powinien tworzyć baz danych ani wykonywać akcji właściciela.
Właściciel bazy danych #
Właściciel nie powinien być przypadkowo usunięty ani zdegradowany. To konto odpowiada za istnienie bazy danych i zaproszenia.
Widoczność rekordów i mediów #
Zwykły widok aplikacji powinien pokazywać użytkownikowi jego własne rekordy i media. Dla rekordów właścicielem jest obserwator, a dla mediów aktualnie Ważne jest created_by. Sam fakt dostępu do bazy danych nie oznacza automatycznie prawa do zobaczenia wszystkich cudzych mediów.
Tryb współdzielony #
Szersze współdzielenie cudzych rekordów i mediów wymaga jawnego modelu. Nie powinno wynikac przypadkiem z SQL-a filtrujacego tylko po bazie danych.