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 :

Crypter un mot de passe svn avec PHP [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut Crypter un mot de passe svn avec PHP
    Bonjour,

    Tous d'abord, je vous pris de bien vouloir m'excuser si je poste dans la mauvaise catégorie, je n'en ai pas trouvée qui s'approche de mon problème.

    Dans le cadre d'un gestionnaire de Projet que j'écris en PHP, j'execute depuis celui ci plusieurs commandes pour créer des svn, configurer leurs accès et leurs liens avec apache.

    Tout fonctionne mais il y a une chose qui m'ennuie.

    Dans les fichiers .passwd de mes svn qui contiennent les utilisateurs du svn, je dois mettre un mot de passe crypté type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    idleman:TYU3636BDI35DO32ZIND
    J'ai cru comprendre que c'était du sha1, aussi lorsue je veux ajouter un autre utilisateur je fais naturellement un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file_put_content('username:'.sha1('user_password'),fichier.passwd);
    mais cela ne me retourne pas un bon cryptage, je me demandais donc comment avoir l’équivalent du cryptage SVN pour les mots de passes depuis PHP.

    Merci

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    c'est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file_put_content('username:'.crypt('user_password', base64_encode('user_password')),fichier.passwd);

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut
    Bonjour !!

    Merci pour la réponse (et rapide avec ça ^^) malheureusement ça ne correspond pas, quand j'ajoute l'utilisateur "tata" ayant pour mdp "toto" depuis le shell,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ sudo htpasswd -s /etc/apache2/projet.passwd tata
    ça me donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tata:{SHA}C5wmJdwh7wX2rU3fR8XyA4N6oyw=
    Si je passe par PHP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump('tata:{SHA}'.crypt('toto', base64_encode('toto')));
    Ca donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tata:{SHA}dGBFd1w14G286
    Est il possible que mon svn passe plutot par un cryptage sha1 bizarre ? Peux on changer la méthode de cryptage?

    Merci pour ton suivis

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    fait -d au lieu de -s

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par défaut
    On se rapproche je le sent !! Malheureusement ça ne correspond toujours pas

    Ajout depuis le shell

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ sudo htpasswd -d /etc/apache2/projet.passwd titi
    Résultat :

    Depuis PHP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump('titi:'.crypt('toto', base64_encode('toto')));
    Résultat :

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    y'a pas toto dans ta commande

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

Discussions similaires

  1. Mots de passe sécurisés avec PHP 5.5
    Par grunk dans le forum Langage
    Réponses: 26
    Dernier message: 16/07/2014, 13h56
  2. Mots de passe sécurisés avec PHP 5.5
    Par grunk dans le forum Langage
    Réponses: 1
    Dernier message: 18/04/2014, 09h24
  3. Mots de passe sécurisés avec PHP 5.5
    Par grunk dans le forum Langage
    Réponses: 1
    Dernier message: 18/04/2014, 09h24
  4. [MySQL] Création d'un login et mot de passe securisé avec PHP/MySQL
    Par NicoMontreal91 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/09/2008, 22h01
  5. [Sécurité] Crypter un mot de passe UNIX avec PHP
    Par dom78 dans le forum Langage
    Réponses: 3
    Dernier message: 15/05/2006, 19h28

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