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é] htaccess


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut [Sécurité] htaccess
    Voilà dernier poste de la soirée

    Est ce que quelqu'un peut me dire comment faire un .htaccess en local ?
    Windows n'accepte déjà pas les . pour commencer un nom de fichier...
    Je suppose qu'en modifier php.ini il doit y avoir moyen... quelqu'un peut m'aider ?

    Merci. Bonne soirée !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Par défaut
    tu montes ton fichier nommé htaccess avec ton outil ftp sur un serveur (free, wanadoo...) tu renommes sur ce serveur distant en .htaccess avec ton outil FTP et tu redescend le fichier en local

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 6
    Par défaut
    Sinon, tu te fais un petit script php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $f_url_rewriter = @fopen('.htaccess', 'w');
    @fclose($f_url_rewriter);

  4. #4
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut
    Je vais essayer ca, merci

  5. #5
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut
    Ok ca marche bien...

    maintenant j'ai un autre problème. Je veux crypter mes password...



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
     
    <p>
    <?
    if (isset($_POST['login']) AND isset($_POST['pass']))
    {
        $login = $_POST['login'];
        $pass_crypte = crypt($_POST['pass']); // On crypte le mot de passe
     
        echo 'Ligne à copier dans le .htpasswd :<br />' . $login . ':' . $pass_crypte;
    }
     
    else // On n'a pas encore rempli le formulaire
    {
    ?>
    </p>
     
    <p>Entrez votre login et votre mot de passe pour le crypter.</p>
     
    <form method="post">
        <p>
            Login : <input type="text" name="login"><br />
            Mot de passe : <input type="text" name="pass"><br /><br />
     
            <input type="submit" value="Crypter !">
        </p>
    </form>
     
    <?
    }
    ?>
    Je génére mon mot de passe à coller dans htpass de cette manière, mais si je colle la version cryptée de coucou, et qu'ensuite je veux m'identifier, cela ne marche que si j'encode ma version cryptée directement... donc il n'effectue pas le cryptage sur ce que je saisis dans la fenetre de logue... quelqu'un sait pq ?

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Si tu envois le mdp en clair, il est évident qu'il ne correspondra pas à celui enregistré dans le htpass, puisque celui-ci est crypté...
    L'intérêt est de crypter le mdp chez le client, pour contrer une attaque par 'sniffing'. Il faut donc utiliser javascript.

  7. #7
    Membre éprouvé Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Par défaut
    salut,
    Citation Envoyé par vg33
    Si tu envois le mdp en clair, il est évident qu'il ne correspondra pas à celui enregistré dans le htpass, puisque celui-ci est crypté...
    C'est pourtant comme ca que ca fonctionne :p
    Le serveur web crypte le mot de passe envoyé par le client, et le compare au mot de passe crypté stocké dans le htaccess.

    Citation Envoyé par vg33
    L'intérêt est de crypter le mdp chez le client, pour contrer une attaque par 'sniffing'. Il faut donc utiliser javascript.
    L'utilisation d'une authentification HTTP (par ex via un .htaccess) fait effectivement transité le mot de passe en clair sur le réseau.
    Mais je ne crois pas qu'il soit possible de crypter le mot de passe par javascript pour une authentification HTTP ... Je ne vois pas comment accéder en javascript à la boite de dialogue pour s'authentifier proposée par le navigateur lors d'une authentification HTTP ...
    Le javascript peut être utilisé, mais dans le cadre d'une authentification gérée en PHP.

    Pour que le mot de passe ne transite pas en clair avec une authentification HTTP, la seule solution est, à ma connaissance, de passer par HTTPS.


    Pour en revenir au problème, pour générer un mot de passe pour htpasswd, il y a un exécutable (1 version linux et 1 version windows) qui permet de le générer. Il vaut mieux passer par lui pour être sur que le mot de passe soit crypté via la bonne méthode.
    cf ce post : http://www.developpez.net/forums/viewtopic.php?t=404557

  8. #8
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut
    Les htaccess et htpasswd en 2 mots :
    http://www.vulgarisation-informatique.com/htpasswd.php

  9. #9
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut
    Ok merci je comprend maintenant pq ca ne marche pas.

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

Discussions similaires

  1. Une erreur 233 de ms sql server
    Par Hokage dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/10/2009, 17h40
  2. Erreur 233 sous sql server
    Par brajae85 dans le forum Oracle
    Réponses: 3
    Dernier message: 18/05/2009, 16h12
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43

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