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 :

ftp_put() en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 1
    Par défaut ftp_put() en php
    Bonjour à tous voila j'ai une question :

    J'ai fais un serveur FTP dans lequel j'ai chrooter mes utilisateurs et mes clients dans des dossiers personnalisé
    lors de la connexion au serveur ftp je rentre le login/mdp de l'utilisateur et celui-ci se retrouve dans son dossier perso
    la connexion au serveur fonctionne si j'utilise Fillezilla ou si je le test en console (je suis sous fedora 9 (linux) )

    maintenant j'ai fais une application web permettant de me connecter à mon serveur afin que le client ou utilisateur puisse déposer son fichier dans son dossier mais j'ai un problème

    lorsque je rentre le login du user ou client et le mot de passe (voir ci dessous)
    la connexion s'effectue, sauf que je n'ai pas qu'un client, ni un utilisateur donc je ne peux pas laisser le code ecrit comme dessous

    voici le code qui fonctionne pour la connexion mais qui ne convient pas pour un multi usage

    //initialisation des variables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $ftp_server = "XX.XXX.XXX.XXX";
    $ftp_user_name="toto";
    $ftp_user_pass= "tata"
     
    $conn_id = ftp_connect($ftp_server);
    ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
    Maintenant pour traiter de la mutli utilisabilité j'ai utiliser un systeme de session qui retient le login et le mot de passe de la personne et donc modifié le script comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $ftp_server = "XX.XXX.XXX.XXX";
    $ftp_user_name=$_SESSSION['login'];
    $ftp_user_pass= $_SESSION['pass'];
     
    $conn_id = ftp_connect($ftp_server);
    ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
    vous pensez bien que le mot de passe n'est pas stocké en clair dans la variable de session et c'est là que viens le problème

    la connexion ne se fait plus, puisque le mdp a été haché (j'utilise md5 pour securiser le mot de passe)
    à savoir aussi j'utilise une base de donné sql stockant le login, et le mdp crypté et je me sers de cela pour redireiger les personnes en fonction de leur privilège
    le serveur FTP pour les authentifications est aussi relié a cette même base

    donc ce que je ne comprend pas c'est pourquoi lorsque je tape
    toto test sur fillezilla cela passe et que en console aussi
    alors que dans ma base de donné j'aura toto abdjkhrhgfghaoiufz

    si quelqu'un peut m'aider à résoudre se problème j'ai vraiment besoin d'une application web qui me permette de me connecter à mon serveur FTP en fonction de la personne connecter

    Merci d'avance (c'est pour mon stage de fin de licence)

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    bonsoir,
    1/ à partir du moment ou vous affectez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $ftp_user_pass= "tata";
    est-ce que vous vous servez du mdp crypté de la BDD?

    2/ pourquoi prendre un md5?
    vous ne pouvez pas utiliser mcrypt qui lui est réversible?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    bonjour,
    merci de répondre sur le forum; toutes les discussions doivent profiter à tout le monde; c'est le but de ces forums d'entraide.
    Nell95, merci de remettre votre réponse ici.

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 21h08
  2. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 08h45
  3. [php 5] dossier destination ftp_put
    Par Sumoner dans le forum Langage
    Réponses: 4
    Dernier message: 15/05/2009, 14h55
  4. [FTP] Besoin d'aide php ftp_put
    Par fab53 dans le forum Langage
    Réponses: 3
    Dernier message: 21/11/2007, 17h47

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