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 :

passer des paramètres login/mot de passe htaccess par un lien php de façon invisible [Fait]


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut passer des paramètres login/mot de passe htaccess par un lien php de façon invisible
    passer des paramètres login/mot de passe htaccess par un lien php de façon invisible

    bonjour.

    dans mon site, j'ai un sous-dossier 'doc' comprenant uniquement des pages html (ces pages possèdent plein de liens html entre elles, donc très difficile de les renommer en php pour inclure la vérification de session php, car il faudrait aussi renommer tous les liens dans les pages. en plus, ces pages sont actualisées 2 fois par jour par un logiciel qui fait la mise à jour du dossier 'doc' automatiquement par ftp).
    ce sous-dossier doit être en accès restreint uniquement aux utilisateurs du site.
    donc, j'ai pensé à utiliser un .htacess et un .htpasswd, avec un login unique et un mot de passe unique.

    je souhaite donc, à partir de mon menu, ouvrir mon sous-dossier 'doc', en passant le login et le mot de passe htaccess.
    j'ai essayé:
    <a href="http://login:motdepasse@www.monsite.fr/doc/index.html">consulter les docs</a>
    les 2 problèmes:
    - dans firefox, le passage n'est pas automatique, il ouvre une fenêtre et demande "êtes-vous sûr de vouloir ouvrir cette page avec l'identifiant login ?
    - et surtout: le login/mot de passe apparait en clair dans la source coté client, ce qui n'est pas extra

    donc, je souhaiterais passer le login/mot de passe htaccess de façon invisible et transparente pour le visiteur connecté à travers la session php.

    je voudrais savoir s'il est possible de passer en POST le login mot de passe dans une url, ou à travers la fonction header d'un script php ?

    là, je coince...
    si quelqu'un a une autre stratégie de sécuriser des fichiers html à partir d'une session php, je suis preneur.

    a+
    flo08

  2. #2
    Membre éclairé
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Points : 773
    Points
    773
    Par défaut
    une idée peut-être.
    dans ton ficier htaccess, tu peux faire de l'url rewriting. Je n'en ai pas de connaissance pratique mais je crois que si le nom de tes pages html suit une nomenclature déterminée, tu peux utiliser cette technique pour rediriger la requete de l'utilisateur blabla_1.html vers page.php?page=blabla_1.html.
    et dans ton script page.php tu vérifies ta session?
    ça te semble jouable?
    PS : passer les identifiants dans l'url n'est pas une bonne idée je pense

  3. #3
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    Si tu protèges un répertoire avec un login/mot de passe par htaccess, tu as juste besoin de mettre un lien vers la page d'accueil de ce répertoire.
    A l'ouverture de cette page, une fenetre de connexion apparaîtra et c'est à l'utilisateur de rentrer les codes.

    http://cchatelain.developpez.com/art...e/htaccess/#L2

  4. #4
    Membre éclairé
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Points : 773
    Points
    773
    Par défaut
    très juste

    mais en relisant le poste du départ j'ai une petite interrogation :
    les utilisateurs du site sont-ils déjà authentifiés (je veus dire avant d'accéder au répertoire doc)?
    Ton but est de ne pas leur demander 1 2eme fois de s'authentifier?

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    salut.
    effectivement, les utilisateurs sont déjà authentifiés par un session php.
    et, oui, je voudrais pouvoir consulter le dossier 'doc' sans avoir à re-saisir un login / mot de passe.
    afin que tout Internet ne consulte pas ces données, et comme ces données ne sont pas "top-secret", j'ai pensé à mettre un simple et unique login/ mot de passe en htaccess, et le passer en paramètre lors de l'appel de la page 'doc/index.html'.
    ça marche très bien avec le <a href..... /a>, mais mon problème, c'est que le login / mot de passe est en clair dans la source.
    je voudrais donc passer ce paramètre comme un POST, afin qu'il soit invisible pour l'utilisateur.
    j'ai regardé la redirection en htaccess, mais une fois la redirection faite, quand on clique sur un lien dans la page html (qui renvoit sur une autre page html du dossier 'doc', ça marche plus. je vais quand même creuser dans ce sens...)

    merci pour les infos. je suis testeur de tout autre idée.

    a+
    flo

  6. #6
    Membre éclairé
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Points : 773
    Points
    773
    Par défaut
    tu peux donner des exemples de noms de fichiers html de ron repertoire "doc".
    Ont-ils une nomenclature commune?
    qu'as tu comme redirection dans ton htaccess?

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/03/2011, 12h09
  2. Réponses: 11
    Dernier message: 22/02/2010, 22h03
  3. [Wamp] login mot de passe ftp par defaut
    Par yann123456 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 25/05/2009, 16h52
  4. Réponses: 3
    Dernier message: 27/06/2008, 15h06
  5. Login/Mot de passe et récupération des infos pour connection automatique
    Par kitesilver dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 07/06/2007, 14h51

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