Każdej osobie proszę utworzyć własne konto, rolę przydzielić zgodnie z zadaniami służbowymi, a uprawnienia administratora pozostawić wyłącznie administratorom. Własnych capabilities należy używać dla stabilnych różnic, na przykład zatwierdzania lub zarządzania jednym typem treści. Proszę włączyć uwierzytelnianie wieloskładnikowe dla wrażliwych kont i regularnie odbierać niepotrzebne dostępy.
Role i uprawnienia w WordPressie decydują, kto może czytać niepubliczne treści, publikować, edytować cudze artykuły, instalować wtyczki lub zmieniać użytkowników. Gdy cały zespół korzysta z jednego konta administratora, nie można wiarygodnie ustalić autora zmiany ani odebrać dostępu jednej osobie. Jednocześnie jedne skradzione dane logowania otwierają całą witrynę. Bezpieczniejsza konfiguracja zapewnia każdemu własne konto z najmniejszymi uprawnieniami potrzebnymi do jego pracy.
Domyślne role są dobrą podstawą, ale bardziej złożona redakcja często potrzebuje własnych capabilities lub ograniczenia do konkretnego typu treści. Celem nie jest tworzenie roli dla każdej osoby. Role mają odzwierciedlać stałe zakresy odpowiedzialności, a poszczególne konta są do nich przypisywane i regularnie weryfikowane. Ten artykuł łączy konfigurację techniczną z wdrażaniem nowych osób, współpracą zewnętrzną i odejściem użytkownika.
Przełóż zadania służbowe na uprawnienia
Należy spisać czynności bez nazw ról: utworzyć szkic, przesłać medium, edytować własny artykuł, edytować cudzy artykuł, opublikować, zarządzać menu lub zaktualizować wtyczkę. Dla każdej z nich warto określić, kto jej potrzebuje i jakie skutki ma błąd. Osoba przygotowująca tekst nie musi zmieniać motywu; menedżer marketingu może publikować bez możliwości tworzenia administratorów.
Należy odróżnić regularną działalność od wyjątkowej interwencji. Tymczasowa migracja nie uzasadnia stałych uprawnień administratora. Przy wyjątkowym zadaniu warto utworzyć konto ograniczone czasowo lub tymczasowo podnieść rolę z odnotowanym powrotem do poprzedniej. Macierz zadań i ról staje się podstawą konfiguracji, szkoleń i audytu dostępów.
Poznaj domyślne role i ich granice
Subscriber ma podstawowe konto, Contributor przygotowuje treści bez samodzielnej publikacji, Author zarządza własnymi wpisami, Editor także treściami innych, a Administrator całą witryną. Konkretne możliwości mogą się zmieniać w zależności od wtyczek i własnych typów treści. Sama nazwa „Editor” nie jest więc dowodem; należy sprawdzić rzeczywiste capabilities w bieżącej instalacji.
W multisite istnieje także poziom sieci, który ma jeszcze większy zasięg. Wtyczki mogą dodawać rolom zarządzanie zamówieniami, formularzami lub strefą członkowską. Po instalacji krytycznego rozszerzenia sprawdźcie, co nowe role widzą i co mogą zmieniać. Testujcie na osobnym koncie testowym, a nie tylko z perspektywy administratora, który z natury ma wszystkie uprawnienia.
- Osobne konto testowe dla każdej roli
- Kontrola po instalacji wtyczki
- Żadnego współdzielonego konta administratora
- Uprawnienia sieciowe oceniane oddzielnie
Projektuj własne capabilities zgodnie z domeną
W przypadku własnego typu treści należy zarejestrować odrębny zestaw capabilities, jeśli zarządzanie nim nie ma kopiować zwykłych wpisów. Specjalista HR może edytować profile osób, ale nie usługi; zespół produktowy katalog, ale nie ustawienia globalne. Uprawnienia należy nazywać według akcji i obiektu. Kontrola musi odbywać się na serwerze przy każdej operacji, a nie tylko przez ukrycie przycisku w interfejsie.
Proszę nie tworzyć capability dla każdego pojedynczego rekordu bez wyraźnej potrzeby, ponieważ zarządzanie szybko stanie się nieprzejrzyste. W przypadku własności oddziałów lub działów warto rozważyć regułę opartą na przypisanym obiekcie i przetestować wszystkie ścieżki: listę, szybką edycję, REST API, media oraz działania zbiorcze. Odmowa dostępu powinna być bezpieczna i zrozumiała dla użytkownika.
Chroń logowanie i cykl życia konta
Użytkownicy powinni stosować unikalne hasła przechowywane w menedżerze haseł, a role wrażliwe uwierzytelnianie wieloskładnikowe. Proszę ograniczyć liczbę administratorów i regularnie przeglądać nieaktywne konta, hasła aplikacji i sesje. Konto integracji technicznej należy oddzielić od konta osoby, nazwać zgodnie z przeznaczeniem i przypisać mu tylko niezbędny zakres. Konto awaryjne trzeba przechowywać w kontrolowany sposób i testować jego dostępność.
Onboarding obejmuje właściciela zatwierdzenia, rolę, szkolenie i datę przeglądu. Przy zmianie stanowiska uprawnienia są dostosowywane, przy odejściu konto jest blokowane, a treści przypisywane nowemu właścicielowi bez usuwania historii. Zewnętrznemu dostawcy ustaw datę zakończenia. Adres e-mail byłego pracownika nie może pozostać jedyną drogą odzyskania krytycznego konta.
- Zatwierdzenie i data utworzenia konta
- Uwierzytelnianie wieloskładnikowe administratorów
- Oddzielne konta integracji
- Checklista zmiany i odebrania dostępu
Audytuj zmiany bez nadmiernego śledzenia
Log audytowy powinien rejestrować zdarzenia istotne z punktu widzenia bezpieczeństwa i eksploatacji: logowanie, zmianę roli, publikację, zmianę wtyczki lub konfiguracji. Wpis wymaga czasu, konta, obiektu i wyniku. Nie powinien bez powodu zapisywać całych wrażliwych formularzy ani haseł. Ograniczcie dostęp do logu, a okres przechowywania dostosujcie do celu.
W uzgodnionych odstępach czasu proszę porównać konta z aktualnym składem zespołu i macierzą ról. Należy sprawdzić zwłaszcza administratorów, dawno nieużywane konta i uprawnienia dodane przez wtyczki. Ustalenia trzeba naprawić i wyjaśnić, dlaczego proces zawiódł. Audyt nie jest wyłącznie kontrolą bezpieczeństwa; ujawnia również role, które niepotrzebnie blokują redaktorów i skłaniają ich do współdzielenia kont.
Najczęstsze pytania
Jaką rolę powinna otrzymać osoba, która pisze artykuły?
Jeśli osoba przygotowuje jedynie własne szkice, wystarczy rola Contributor lub odpowiednio dostosowana rola. Jeśli publikuje własne teksty, odpowiednia może być rola Author. Prawo do edycji i publikowania treści innych osób przysługuje odpowiedzialnemu redaktorowi.
Czy udostępnianie jednego hasła administratora w zespole jest bezpieczne?
Nie. Traci się identyfikowalność działań, możliwość odebrania dostępu oraz bezpiecznej rotacji. Każda osoba potrzebuje własnego konta; uprawnienia administratora powinni otrzymać tylko ci, którzy wykonują zadania administracyjne.
Czy wystarczy ukryć pozycję menu przed użytkownikiem bez uprawnień?
To nie wystarczy. Ukrycie poprawia interfejs, ale żądanie można wysłać inną drogą. Przy każdej wrażliwej akcji serwer musi zweryfikować capability użytkownika i odrzucić nieuprawniony dostęp.