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

Apache Discussion :

Sessions Apache, htaccess et PHP.


Sujet :

Apache

  1. #1
    Invité
    Invité(e)
    Par défaut Sessions Apache, htaccess et PHP.
    Bonjour tout le monde
    Je me posais quelques questions dans le cadre de mon stage. Je suis cense developper un petit script php qui doit remplacer le popup de login des .htaccess mais avoir le meme comportement.. c'est a dire authentifier le client aupres d'Apache. En gros, ca donnerait ca :


    script.php ____authentification___ .htaccess ___enregistrement___ Apache

    La finalite etant donc de substituer un script php a la fenetre des .htaccess tout en gardant l'authentification aupres d'Apache (et non pas du mecanisme de sessions de php)...

    Quelqu'un aurait il une idee, ou me suis-je mal exprime ?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Oui oui, c'est clair. Mais tu es sûr que c'est faisable ? A mon avis non : la petite pop-up, c'est le navigateur qui l'affiche (et donc qui la gère) quand le serveur Web lui renvoie un statut 401 (unauthorized). Alors, quand l'utilisateur clique sur OK, le navigateur construit un en-tête HTTP Authorization qu'il rajoute ensuite à toutes les requêtes qu'il fait sur le serveur. A ma connaissance, on ne peut pas forcer un navigateur à rajouter cet en-tête. Y a peut-être moyen de faire croire à Apache que cet en-tête existe via un module spécifique mais il n'empêche que pour que ce module marche le navigateur doit envoyer au serveur le login et le mot de passe. Et là, y a qu'un cookie (de session ou non) ou des paramètres d'URL/POST qui permettent de le faire.

    Tiens, une petite doc qui explique le mécanisme d'authentification basic : http://www.themanualpage.org/http/http_auth_basic.php.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Tout d'abord, merci d'avoir repondu
    Concernant le mecanisme d'authentification, j'etais arrive a la meme conclusion...
    J'avais pense a eventuellement faire un .htaccess avec une regle MATCH (enfin, l'equivalent FILES en regexp) permettant de bloquer l'acces a tous les fichiers SAUF un index.php qui remplacerait de part son fonctionnement le pop up... Peut etre faire un coup de socket qui jouerait l'intermediaire entre le client et le serveur en "emulant" une connection avec identification ? Genre on recupere les body & post recus du client, on cree notre propre packet qu'on envoie au serveur avec les infos qui vont bien (genre ip, login, pass, toussa toussa) et apres, oh magie, le client n'aurait plus les messages 401 en accedant aux fichiers proteges...?

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/09/2005, 14h09
  2. [apache]htaccess
    Par Anduriel dans le forum Apache
    Réponses: 2
    Dernier message: 07/09/2005, 12h04
  3. [apache] .htaccess -> bloquer fichiers par extensions
    Par yann_441 dans le forum Apache
    Réponses: 2
    Dernier message: 01/07/2005, 18h14
  4. [Apache] .htaccess
    Par christophe83 dans le forum Apache
    Réponses: 2
    Dernier message: 04/09/2004, 18h15
  5. [apache][htaccess]Problème de pages sécurisées
    Par Mel68 dans le forum Apache
    Réponses: 5
    Dernier message: 09/06/2004, 11h53

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