Przejdź do treści
DiscordCatalog

Bit uprawnienia 3

Krytyczny wartość 8

Administrator: co przyznaje i dlaczego nie można go ograniczyć

Administrator to jedyne uprawnienie Discord, którego zakresu nie można zawęzić. Przyznanie go aplikacji jest decyzją o zaufaniu, nie o konfiguracji.

Co naprawdę robi ten bit

Administrator to bit 3 pola uprawnień o wartości dziesiętnej 8. Discord opisuje go jako „Allows all permissions and bypasses channel permission overwrites”, czyli przyznanie wszystkich uprawnień i pominięcie nadpisań uprawnień kanałów.

Obie części są istotne. Pierwsza oznacza wszystkie pozostałe bity: aplikacja z Administrator ma Manage Roles, Ban Members, Manage Webhooks i wszystkie inne uprawnienia, niezależnie od tego, czy ustawiono je w linku instalacyjnym. Druga oznacza, że ograniczenia kanałów nie obowiązują. Odmowa View Channel nie ukryje prywatnego kanału przed aplikacją z Administrator.

W praktyce link z permissions=8 i link żądający wszystkich udokumentowanych bitów przyznają ten sam zakres praw. Dlatego katalog pokazuje oba jako Administrator.

Czego nie przyznaje

Administrator nie oznacza własności serwera. Aplikacja z tym uprawnieniem nie może usunąć serwera ani przenieść jego własności. Działania wobec członków nadal ogranicza hierarchia ról: nie może zbanować osoby, której najwyższa rola jest wyżej niż jej własna.

Nie daje też dostępu do treści wiadomości. Odczyt tego, co piszą użytkownicy, zależy od uprzywilejowanej intencji Message Content, osobnego mechanizmu aplikacji. Aplikacja może mieć Administrator, a mimo to otrzymywać puste treści wiadomości.

Kiedy aplikacja potrzebuje go do działania

Niektóre zadania go wymagają. Narzędzie kopii zapasowych i przywracania musi odtwarzać kanały, role i nadpisania, co i tak zbliża się do pełnego zestawu uprawnień. Narzędzie anti-nuke musi móc działać przeciwko przejętemu kontu moderatora, a więc mieć wyższą rolę.

Warto sprawdzić, czy zadanie aplikacji uzasadnia żądanie Administrator. Sam odtwarzacz muzyki proszący o Administrator nie daje takiego uzasadnienia.

Jak postąpić

Zdekoduj link instalacyjny przed jego zaakceptowaniem. Jeśli aplikacja publikuje parametry instalacji, katalog pokazuje zdekodowaną listę na jej profilu. W przeciwnym razie wklej adres autoryzacji do dekodera poniżej.

Jeśli alternatywa wykonuje to samo zadanie bez Administrator, strony porównań mówią o tym wprost. To najczęstsza istotna różnica między skądinąd podobnymi aplikacjami.

Odczytaj link instalacyjny

Analiza lokalna. Link nie jest otwierany i nic nie jest autoryzowane.