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 :

Système de contrôles d'accès [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut Système de contrôles d'accès
    Bonjour,
    Je recherche des idées, pistes et solutions pour mettre sur pieds un système de contrôles d'accès en php.

    Merci d'avance...

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Contrôle d'accès à quoi ? Tu veux dire un espace membre avec différents droits d'accès à certaines pages ou fonctionnalités d'un site ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    Espace membre avec différents droits d'accès à certaines pages.

    Merci d'avance...

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    C'est pas comme si le net regorgeait de tuto pour créer un espace membre ...

    Une table Personnes
    Une table Droits avec matrice des droits (relié à Personnes).

    Ensuite en PHP tu commences le code et on t'aidera volontier si tu as du mal à débuter ou autre.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    D'après mes lectures sur web, j'ai retenu que le système que je souhaite c'est l'ensemble authentification + autorisation. Le premier est fait, il me reste à mettre sur pieds les autorisations et là est mon souci actuel.

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Tu as un exemple simple ici :

    http://blog.developpez.com/spacefrog...maliste-en-php

    En fait tout dépend du niveau de finesse que tu recherches.

    Si il s'agit juste d'autoriser ou non l'accès à une page , un simple champs dans une table pour chaque utilisateur peux suffire.

    Au contraire si tu as besoin de quelque chose de fin et évolutif , il faudra s'orienter vers une solution à base de ressources (les pages) et droits (lire, écrire, modifier) associés à chaque utilisateur
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    Citation Envoyé par grunk Voir le message
    Au contraire si tu as besoin de quelque chose de fin et évolutif , il faudra s'orienter vers une solution à base de ressources (les pages) et droits (lire, écrire, modifier) associés à chaque utilisateur
    Ceci m’intéresse. Puis-je avoir plus d'explication à propos ?

    Merci d'avance...

  8. #8
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    Je souhaite m'orienter vers un système avec rôles et permissions. Chaque rôle, un ensemble de permission.
    A ce titre quelles tables il faut ? En bref tout ce qu'il faut pour mettre sur pieds ce système.

    Merci d'avance...

  9. #9
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Tu as eu des pistes avant ...

    Le forum n'a pas pour but d'écrire le code à ta place.

    Essaie de poser les bases sur une feuille de papier, ça aide pour y voir plus clair.

    Tu sais que tu as des personnes ... tu dois savoir ce que tu veux sur ton site ... quels genres de droits pour chaque page pour chaque utilisateur ... à partir de là est-ce que les droits doivent être fins (lecture / écriture) ou beaucoup plus fin (ce qu'on peut trouver sur des forums).

    Au final je pense qu'avec 2 tables tu peux t'en sortir :
    - Une table Personnes
    - Une table MatriceDroits avec des sortes de booléen : si coché alors l'utilisateur à le droit sinon non. Ainsi une colonne pour un droit particulier. Biensur chaque utilisateur à sa ligne associée ...

    Sur tes pages PHP, en fonction des endroits, tu as juste à définir que tel ou tel colonne de cette table doit être true ou false pour y accéder.

  10. #10
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    ++1 bob633

    Le minimum serait de savoir ce qu'on veut faire, sinon, même en aillant 50 solutions différentes tu hésiteras à savoir laquelle tu veux, et le pire serait de partir sur une mauvaise gestion de tout cela.

    Par ailleurs, ma tête à couper que tu n'auras guère 2 ou 3 solutions sur ton topic ici, pour la simple raison que cette problématique là est déjà très connue car c'est un besoin courant, donc peu de membre te répondra car ceci peu sans problème se trouver sur le Net.

    D'ailleurs, une multitude de CMS, Blog, e-commerce, etc ... Open source (et en Php) intègrent de genre de fonctionnalités.
    Certain sont très bien documenté (doc en ligne).
    Donc rien t'empêche de consulter leur doc pour voir comment ils ont fait.
    Pour certains il y a des captures d'écrans pour voir comment c'est gérer coté interface (doc pour Webmaster), mais aussi des docs très technique (pour développeur) ou il y aura du code voir même le modèle de donnée (BDD).

    Autre point, rien t'empêche de t'inspirer d'un OS comme Linux, comme accorder des droits selon 3 chiffre (comme 777 correspondant à tous les droits).
    Mais c'est théoriquement plus fait pour un système de fichier.


    Bref, tout ça pour dire qu'il y a normalement largement de quoi débroussailler le terrain.
    Mais défini un minimum ton besoin, pour aujourd'hui voir à l'avenir.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 30/07/2007, 19h14
  2. outil de gestion de conf ou système de contrôle de versions
    Par pimos dans le forum Général Dotnet
    Réponses: 13
    Dernier message: 15/05/2007, 15h42
  3. Contrôle d'accès et héritage
    Par j0o0 dans le forum Langage
    Réponses: 1
    Dernier message: 08/05/2007, 07h59
  4. Cherche système de contrôle de versions écrit en php
    Par f56bre dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 04/04/2007, 17h58
  5. Réponses: 1
    Dernier message: 03/05/2006, 11h42

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