| Les autorisations définissent
ce que l’utilisateur peut faire dans l’application
: En fait, vous définissez ce que l’utilisateur
est autorisé à voir, à faire et à
modifier dans votre application en fonction de son rôle.
Plusieurs mots sont utilisés pour faire référence
aux autorisations : permissions, privilèges, droits,
restrictions, …
Quelle démarche pour définir les permissions
:
La démarche la plus sécurisée consiste
à interdire toute action par défaut et de
donner ensuite des permissions pour permettre à l’utilisateur
d’agir dans l’application. De cette façon,
si une permission est oubliée, l’utilisateur
sera incapable de faire une chose qu’il devrait normalement
faire, plutôt que d’avoir la possibilité
de faire une action interdite.
La démarche la plus rapide consiste à tout
permettre par défaut et d’intégrer des
restrictions pour interdire certaines actions. Cette démarche
est plus rapide parce qu’il y a généralement
moins de restrictions que de permissions.
Quelque soit l’option choisie, la solution de contrôle
d’accès est le plus souvent complexe, coûteuse
à maintenir et difficile à mettre à jour.
|