IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] gestion de droits


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Par défaut [Conception] gestion de droits
    Bonjour à tous,

    Je dois concevoir un site internet servant a gerer les activités d'un groupe de recherche. Dans ce dernier il y a une hierarchie de lecture/ecriture des données.En sachant qu'il y a un super administrateur qui donne et modifie les droits des autres membres mais bref.
    En faites je me pose des questions de conception pour implémanter tout ca.Je m'explique , pour faire representer les droits d'accés je pensais faire une somme un peu comme sur les systemes Unix (enfin je pense) , et cette somme serait un attribut de la table des 'membres'. Cette somme representera de maniére decroissante les droits de l'utilisateur , c'est a dire plus elle est petite et plus l'utilisateur a de droit.Ainsi en pseudo-code ca donnerai dans un page php quelquonque

    if($droit<6){
    alors je peux voir la donnée ;
    if($droit<5){
    alors je peux modifier ma donnée;
    if($droit<4){
    alors je peux supprimer ma donnée;
    ....
    }
    }
    }

    Voila j'aimerai savoir si cette solution est acceptable et sure.

    Merci de m'avoir lu


    Donc voila j'aimerai savoir si cette

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut
    Si ta gestion de droit est simple oui tu peux faire comme ça (par contre si un utilisateur peut modifier certains fichiers et pas d'autres ça sera peut être torp rigide, selon comment tu fais ta gestion).

    Sous UNIX c'est plus complexe car c'est au niveau binaire que ça se passe (777 = 0000111 0000111 0000111 donc en gros lecture / écriture / exécution pour le possesseur du fichier, groupe du fichier, tout le reste). Il y a des utilisations de ces droits en PHP (enfin j'ai déjà vu du monde utiliser des techniques basées sur ces méthodes) mais c'est tout de même lourd.

    Perso généralement je fais une utilisation par niveau :
    10 : super utilisateur peut tout faire
    5 : peut ajouter du contenu, modifier ses fichiers, lire tout
    0 : peut rien faire
    Mais c'est pour des besoins vraiment basiques.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Par défaut
    Merci pour ta reponse !

    Dans mon cas la gestion est assez basique , et je pense que je vais la decoupé en plusieurs sous catégories: droit gestion article, droit gestion administration... enfin autant que nécéssaire et comme il y en a pas des masses et que le groupes n'est pas non plus voué a contenir des milliers de personnes je pense que c'est jouable.

    Merci encore pour m'avoir guidé.

  4. #4
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut
    Ce système fonctionne, mais il est très basique. Imaginons une personne qui a droit d'écrire dans A mais pas dans B, et une autre qui peut écrire dans B mais pas dans A : tu ne peux plus utiliser de rang classés numériquement.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Par défaut
    Ouais je me suis posé la question et c'est vrai que je reste bloqué... surtout que dans l'application un auteur ne peut modifier que son article et pas celle des autres (a part le super utilisateur).
    Dans ce cas je dois prevoir aussi la gestion des droits au niveau des articles eux memes? Mais ca risque d'etre lourd a gérer puisqu'il faut que je sache pour chaque article la liste des auteurs , et en mysql ca risque de faire beaucoup de redondance...

Discussions similaires

  1. [Conception] Gestion de droit d'accès a un Intranet
    Par stefane321 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/03/2008, 12h04
  2. Idées pour une gestion de droits d'accès a des Forms ?
    Par sfxElrick dans le forum Composants VCL
    Réponses: 17
    Dernier message: 26/01/2005, 16h00
  3. Gestion des droits
    Par totop dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 22/01/2005, 09h49
  4. Gestion des droits d'accès
    Par soulryo dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 12/01/2005, 10h50
  5. Gestion De Droits Grant Revoke
    Par donde dans le forum Informix
    Réponses: 5
    Dernier message: 15/01/2003, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo