Aller au contenu
DiscordCatalog

Bit d’autorisation 3

Critique valeur 8

Administrator : ce qu’il autorise et pourquoi on ne peut pas le restreindre

Administrator est la seule permission Discord dont on ne peut pas réduire la portée. L’accorder à une application relève de la confiance, pas de la configuration.

Ce que fait réellement ce bit

Administrator est le bit 3 du champ de permissions, de valeur décimale 8. Discord le décrit ainsi : « Allows all permissions and bypasses channel permission overwrites », soit toutes les permissions et le contournement des dérogations des salons.

Les deux parties comptent. La première implique tous les autres bits : une application avec Administrator possède Manage Roles, Ban Members, Manage Webhooks et toutes les autres permissions, même si ces bits ne figurent pas dans le lien d’installation. La seconde rend les restrictions par salon inopérantes. Refuser View Channel à une application qui possède Administrator ne lui masque pas un salon privé.

En pratique, un lien demandant permissions=8 et un lien demandant tous les bits documentés accordent les mêmes droits. Le catalogue les affiche donc tous deux comme Administrator.

Ce qu’il n’accorde pas

Administrator ne donne pas la propriété du serveur. Une application qui le possède ne peut ni supprimer le serveur ni en transférer la propriété. Ses actions sur les membres restent limitées par la hiérarchie des rôles : elle ne peut pas bannir quelqu’un dont le rôle le plus élevé dépasse le sien.

Il ne donne pas non plus accès au contenu des messages. La lecture de ce que les membres écrivent dépend de l’intention privilégiée Message Content, un mécanisme distinct configuré sur l’application. Une application peut posséder Administrator et recevoir malgré tout des corps de message vides.

Quand une application en a besoin pour sa fonction

Certaines tâches le nécessitent. Un outil de sauvegarde et de restauration doit recréer salons, rôles et dérogations, ce qui approche déjà l’ensemble des permissions. Un outil anti-nuke doit pouvoir agir contre un modérateur compromis, donc disposer d’un rôle supérieur au sien.

La question utile est de savoir si la fonction de l’application explique sa demande d’Administrator. Un simple lecteur de musique qui demande Administrator n’apporte pas cette justification.

Comment procéder

Décodez le lien d’installation avant de l’accepter. Si l’application publie ses paramètres d’installation, son profil dans le catalogue affiche la liste décodée. Sinon, collez l’URL d’autorisation dans le décodeur ci-dessous.

Lorsqu’une alternative remplit la même fonction sans Administrator, les comparatifs l’indiquent explicitement. C’est la différence concrète la plus courante entre des applications par ailleurs similaires.

Décoder un lien d’installation

Analyse locale. Le lien n’est jamais ouvert et rien n’est autorisé.