| Termin | Definicja |
|---|---|
| Nadawanie ról | Nadawanie ról to przypisywanie użytkownikom zbiorów uprawnień zamiast pojedynczych przywilejów. Nadawanie ról jako sposób porządkowania uprawnieńNadawanie ról to metoda zarządzania dostępem, w której użytkownik otrzymuje określony zestaw uprawnień wynikający z przypisanej funkcji, zakresu obowiązków albo rodzaju wykonywanych czynności. Zamiast przydzielać każdej osobie osobne prawa do wielu zasobów, tworzy się role opisujące typowe potrzeby określonej grupy użytkowników. Przykładową rolą może być osoba przeglądająca dokumenty, pracownik wprowadzający dane, osoba zatwierdzająca zmiany albo administrator odpowiedzialny za konfigurację systemu. Takie podejście ułatwia zachowanie przejrzystości. Łatwiej sprawdzić, jakie możliwości ma użytkownik przypisany do roli „odczyt”, niż analizować długą listę pojedynczych wyjątków. Łatwiej również odebrać dostęp po zmianie stanowiska, ponieważ wystarczy zmienić rolę albo usunąć jedno przypisanie. W dobrze zaplanowanym modelu rola opisuje rzeczywisty zakres pracy, a nie konkretną osobę. Dzięki temu uprawnienia można porządkować według powtarzalnych zasad. Role mogą dotyczyć dostępu do plików, folderów, aplikacji, ustawień systemowych, urządzeń, baz danych lub funkcji programu. Zakres roli powinien być możliwie jednoznaczny. Przydatne jest określenie, czy dana rola pozwala tylko odczytywać informacje, czy także je tworzyć, modyfikować, usuwać, zatwierdzać albo udostępniać innym osobom. Samo przypisanie nazwy roli nie zapewnia bezpieczeństwa, jeżeli jej skład jest zbyt szeroki lub nie odpowiada faktycznym potrzebom. Nadawanie ról a pojedyncze uprawnienia i grupy dostępuW systemach pozbawionych uporządkowanego modelu dostępu prawa bywają przypisywane bezpośrednio poszczególnym kontom. Na początku może się to wydawać szybkie, lecz z czasem powstaje trudna do kontroli sieć wyjątków. Dwie osoby wykonujące podobne zadania mogą mieć różne zestawy dostępów, a ustalenie przyczyny takiej różnicy wymaga ręcznego porównywania ustawień. Nadawanie ról ogranicza ten problem, ponieważ wspólne uprawnienia są zebrane w jednym miejscu. Rola może być traktowana jako logiczna grupa uprawnień, ale nie każda grupa musi od razu odpowiadać roli. Grupa może służyć organizacji użytkowników według działu, lokalizacji lub projektu, natomiast rola powinna przede wszystkim określać, co wolno wykonywać. W praktyce oba mechanizmy mogą współpracować. Użytkownik może należeć do grupy związanej z określonym obszarem pracy, a jednocześnie otrzymywać rolę definiującą poziom dostępu. Ważną zasadą jest rozdzielenie uprawnień do odczytu, zmiany i zarządzania. Dostęp do wyświetlania danych nie powinien automatycznie oznaczać prawa do ich usuwania. Możliwość edycji nie musi obejmować zatwierdzania własnych zmian. Uprawnienie do tworzenia kont nie powinno być łączone z pełną kontrolą nad konfiguracją, jeżeli nie jest to konieczne. Taki podział ogranicza skutki pomyłek, błędnych operacji i przejęcia konta. Przy porównywaniu modeli dostępu warto zwrócić uwagę na dziedziczenie. Rola nadrzędna może przekazywać część uprawnień rolom niższym, co upraszcza konfigurację, ale także zwiększa ryzyko niezamierzonego rozszerzenia dostępu. Każde dziedziczenie powinno być opisane i regularnie sprawdzane. W przeciwnym razie pojedyncza zmiana w roli bazowej może wpłynąć na wiele kont, których użytkownicy nie potrzebują nowych możliwości. Nadawanie ról w typowych problemach z dostępemJednym z częstych problemów jest nadmiar uprawnień. Konto zachowuje dostęp do zasobów, które były potrzebne przy wcześniejszych obowiązkach, lecz nie są już wykorzystywane. Innym problemem jest brak spójności, gdy część praw wynika z roli, a część została dodana ręcznie jako wyjątek. Po kilku zmianach można stracić pewność, czy dany dostęp jest nadal uzasadniony. Pomocne staje się wtedy zestawienie aktualnej roli z rzeczywistymi zadaniami użytkownika. Zdarza się także, że rola została zaprojektowana zbyt ogólnie. Nazwa „pracownik” albo „użytkownik zaawansowany” niewiele mówi o zakresie dostępu, a różne osoby mogą rozumieć ją inaczej. Lepsze są nazwy opisujące czynności, na przykład „odczyt dokumentów”, „wprowadzanie danych” lub „zatwierdzanie zgłoszeń”. Nazwa powinna wskazywać, jakie działania są możliwe, bez konieczności otwierania dodatkowej dokumentacji. Problemy mogą występować również przy kontach współdzielonych. Jeżeli kilka osób korzysta z tego samego loginu, trudniej ustalić, kto wykonał konkretną czynność i czy zakres dostępu był odpowiedni. Bezpieczniejsze jest stosowanie oddzielnych kont oraz przydzielanie ról indywidualnie. Wtedy zmiana obowiązków jednej osoby nie wymaga modyfikowania ustawień używanych przez innych użytkowników. Na poprawność działania wpływa także kolejność nadawania i odbierania ról. Przy zmianie zakresu obowiązków warto najpierw ustalić docelowy zestaw uprawnień, następnie usunąć stare przypisania i sprawdzić działanie nowych. Pozostawienie dawnych ról „na wszelki wypadek” prowadzi do stopniowego rozszerzania dostępu. Warto również zweryfikować konta nieużywane, konta tymczasowe oraz uprawnienia przyznane na czas określonego zadania. Nadawanie ról i praktyczne zasady konfiguracjiProjektowanie ról najlepiej rozpocząć od spisania czynności wykonywanych przez poszczególne osoby. Następnie można przypisać do każdej czynności wymagany poziom dostępu i dopiero na tej podstawie tworzyć role. Pozwala to uniknąć sytuacji, w której rola powstaje wyłącznie na podstawie nazwy stanowiska, bez sprawdzenia faktycznej pracy. Dwie osoby o podobnym tytule mogą potrzebować różnych uprawnień, a osoby z różnych działów mogą wykonywać podobne operacje. Przydatne jest stosowanie zasady najmniejszych uprawnień. Oznacza ona przyznawanie tylko takiego dostępu, jaki jest potrzebny do wykonania konkretnego zadania. Nie chodzi o utrudnianie pracy, lecz o ograniczenie obszaru, w którym może wystąpić błąd. Jeżeli uprawnienie administracyjne jest wymagane sporadycznie, można rozważyć czasowe nadanie dodatkowej roli i późniejsze jej automatyczne odebranie. Każda rola powinna mieć właściciela odpowiedzialnego za jej opis, zakres i okresową weryfikację. W dokumentacji warto zapisać przeznaczenie roli, listę uprawnień, kryteria przydzielenia, osobę zatwierdzającą oraz sposób odebrania dostępu. Przy zmianach konfiguracji przydatny jest rejestr, w którym odnotowuje się datę, powód i zakres modyfikacji. Taki zapis ułatwia późniejsze wyjaśnienie, dlaczego użytkownik posiada określone prawa. Przed wprowadzeniem zmian warto przeprowadzić test na koncie kontrolnym. Należy sprawdzić zarówno operacje, które powinny być dozwolone, jak i te, które powinny zostać zablokowane. Sam pozytywny test otwarcia dokumentu nie wystarcza, jeżeli nie zostanie sprawdzone również usuwanie, udostępnianie, zmiana ustawień i dostęp do innych obszarów. Po wdrożeniu przydatny jest przegląd ról wykonywany cyklicznie oraz po każdej większej zmianie organizacyjnej lub programowej.
Nadawanie ról jako sygnał do konsultacji serwisowejDo konsultacji warto zgłosić się wtedy, gdy nie można ustalić, dlaczego określone konto ma dostęp do wybranych danych, gdy po zmianie użytkownika pozostają stare uprawnienia albo gdy pojawiają się komunikaty o braku dostępu mimo prawidłowej konfiguracji. Pomocne może być także sprawdzenie sytuacji, w której kilka kont ma pozornie tę samą rolę, lecz każde z nich działa inaczej. Przyczyną bywa dziedziczenie, lokalne ustawienie, uszkodzony profil, niespójna synchronizacja lub ręcznie dodany wyjątek. Przed przekazaniem urządzenia do sprawdzenia warto przygotować opis problemu: nazwę konta, wykonywaną czynność, oczekiwany rezultat, komunikat pojawiający się na ekranie oraz moment, od którego występuje trudność. Nie powinno się przekazywać haseł w wiadomości ani zapisywać ich w ogólnodostępnych notatkach. Jeżeli problem dotyczy kilku użytkowników, dobrze wskazać, czy błąd występuje na jednym komputerze, czy na większej liczbie urządzeń. Wsparcie w uporządkowaniu dostępu do komputera lub laptopa można uzyskać w Warszawskim Pogotowiu Komputerowym 24/7. Przed rozpoczęciem czynności można ustalić zakres sprawdzenia, aby analiza obejmowała tylko potrzebne ustawienia i nie naruszała pozostałych danych. Po uporządkowaniu ról warto zachować opis przyjętych zasad, ponieważ ułatwia on późniejsze dodawanie kont, zmianę obowiązków i rozpoznawanie podobnych problemów. |