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

Langage PHP Discussion :

[Sécurité] Autentification avec php sur des fichiers protégés


Sujet :

Langage PHP

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Par d�faut [Sécurité] Autentification avec php sur des fichiers protégés
    Bonjour,

    J'ai plac� un fichier .htaccess � la racine du dossier � prot�ger, cela fonctionne bien lorsque je rentre le user et le pass dans la fen�tre http.
    Mais est-t-il possible de passer par un formulaire web plu�t que la fen�tre d'authentification http ?

    oranoutan.

  2. #2
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 106
    Par d�faut
    tout a fait.
    L'attribut action de ton form doit pointer vers un fichier genre login.php.

    Dans login.php, tu r�cup�res les valeurs login et password dans le tableau $_POST puis tu v�rifies (via une base de donn�es ou un fichier texte ou un lDAP) et enfin si c'est OK tu rediriges sur la bonne page

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Par d�faut
    Salut,

    ok merci mais comment je redirige, puisqu'il faut indiquer le login et le pass au niveau des ent�tes, je crois ?

    D'apr�s ce que j'ai compris il faut utiliser les super globales :
    $_SERVER['PHP_AUTH_USER']
    $_SERVER['PHP_AUTH_PW']

    Mais je ne sais pas trop comment faire.

  4. #4
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 106
    Par d�faut
    surtout pas...
    Si tu fais un formulaire, tu vas definir des champs de texte html avec le nom "LOGIN" et "PASSWORD"

    Au submit, ton script php sera appel�. Tu pourras recup les valeurs en faisant
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    $login=$_POST["LOGIN"];
    $password=$_POST["PASSWORD"];
    if(check($login,$password)==true)
    {
       header("Location:loginOK.html");
    }
    else
    ...
    La methode check v�rifie si login et password sont OK. Tu peux rechercher dans une base de donn�es ou dans un serveur LDAP ou dans un fichier texte ou meme directement dans ton code

    Voila
    Alex

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Par d�faut
    Je ne comprend pass tr�s bien, la m�thode check c'est quoi ?
    Lorsque je teste ca me met une erreur : Call to undefined function check().

  6. #6
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 106
    Par d�faut
    la m�thode check c'est � toi de la coder. Appelles la zibzob si tu veux. C'est un exemple

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Par d�faut
    ok je crois que tu n'a pas bien compris ce que je souhaitez faire, ce que tu me proposes c un espace membre tout simplement, ca ne s�curise en rien de tout tes fichiers.

    Merci comme m�me.

  8. #8
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 106
    Par d�faut
    excuses moi de ne pas etre assez intelligent pour comprendre tes problemes.

    La solution que je te propose est strictement identique a la solution htaccess.

    Evidemment, il faut "s�curiser" les fichiers en question :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    if(!IsSet($_Session["isLoggued"]))
    {
         header(Location:"login.php");
    }
    Et voila sur tous les fichiers que tu veux securiser, si le mec est ps logu�, ca le renvoie sur le formulaire de login

    Je pensais que c'�tait clair

Discussions similaires

  1. executer delete avec php sur firebird
    Par omar24 dans le forum Firebird
    R�ponses: 2
    Dernier message: 21/02/2011, 11h29
  2. Travailler avec PHP sur des formulaires SAP
    Par FreeDo dans le forum Langage
    R�ponses: 2
    Dernier message: 06/01/2010, 16h01
  3. [GD] Est il possible �crire avec PHP sur une image JPG ?
    Par arnaudperfect dans le forum Biblioth�ques et frameworks
    R�ponses: 9
    Dernier message: 28/11/2008, 17h36
  4. Probl�me d'envoie de mail avec PHP sur le serveur Linux
    Par Nessma dans le forum Administration syst�me
    R�ponses: 0
    Dernier message: 03/09/2007, 16h06
  5. Prob avec PHP sur le formulaire de contact
    Par inferno66667 dans le forum Langage
    R�ponses: 7
    Dernier message: 16/11/2005, 17h06

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