Protéger les comptes de dieu sur la liste des administrateurs de la plateforme

FeatureSecurityService
Shipped
15 août 2026 à 02:15 UTC
Author
Kamo
Commit
f88ed7e

Les droits de la plate-forme d'un compte dieu ne peuvent être modifiés que par un autre dieu, et un dieu le compte ne peut jamais être retiré de la liste - par qui que ce soit, y compris un autre dieu. Dieu est l'identité de sabre de verre de la plate-forme: ses détenteurs sont ce qui reste quand Tout le reste a été mal configuré. Une détenante d'un administrateur MANAGE-PLATFORM-ADMINS mais pas Dieu pourrait autrement accéder à un compte dieu et enlever ses droits, qui est précisément l'édition qui désarmerait le peuple capable de le défaire. La révocation est absolue parce que la ligne qui s'en va et se déshabille Tout d'abord immédiatement; le changement des droits reste possible, mais seulement entre les pairs. Le test de paire est User.isGod sur l'appelant, pas une fenêtre ouverte de mode dieu: être Dieu est ce qui fait de vous la cible est égale ici, tandis que la fenêtre est à propos utiliser délibérément ce pouvoir ailleurs. estGod(Membre) échoue dans la direction de protection - un membre dont l'utilisateur l'enregistrement ne peut pas être lu est traité comme dieu, donc une ligne illisible est laissée seule plutôt que d'éditer sur la force d'une recherche qui n'a pas fonctionné. L'appelant le drapeau propre échoue dans l'autre sens, car il ne permet que des contrôles. S'applique aux trois chemins d'écriture, y compris le point d'extrémité d'ajout, qui remplace les droits sur un re-add et serait autrement un moyen de contourner la règle.

All changes

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation