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 Perl Discussion :

cacher ou chiffrer le password


Sujet :

Langage Perl

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 88
    Par défaut cacher ou chiffrer le password
    bonjour

    j'ai un script pour faire un transfert ftp
    le probleme que j'ai c'est que le password est lisible

    comment faire pour donc cacher ou chiffrer le password


    my $serveur_ftp = "ftpperso.free.fr";
    my $username = "developpez";
    my $password = "toto";


    print "Tentative de connexion sur le serveur ${serveur_ftp}\n";

    my $ftp=Net::FTP->new("$serveur_ftp",Debug => 1,Passive =>1,Timeout => 30)
    or die "Impossible de se connecter au serveur .. Verifier vos informations,pare-feu .\n";

    $ftp->login($username,$password)
    or die "Identifiant ou mot de passe incorrecte ", $ftp->message;

    $ftp->cwd("/Sauvegardes")
    or die "Changement repertoire impossible", $ftp->message;

    $ftp->put("/tmp/mysql-$BaseDeDonnees-$hostname-$date-$heure.sql")
    or die "put failed ", $ftp->message;


    $ftp->pwd();

    @filelist = $ftp->dir() or die "marche pas";

    foreach $file(@filelist){
    print $file."\n";
    }

    $ftp->quit();

    Merci d'avance pour vos reponse

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Demande le mot de passe à la console en utilisant Term::ReadPassword ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 88
    Par défaut
    bonjour

    merci pour votre reponse mais le script dois ce lancer tout seul dans le crontab

    donc je ne peut pas utliser ce module

    Si vous avez une autre idee je suis preneur

    Merci d'avance

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Tu mets le mot de passe dans un fichier qui n'est lisible que par le propriétaire du programme si tu es sous Linux. Ou bien joue tout simplement avec les droits du programme.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 88
    Par défaut
    Merci pour vos reponce

    le probleme es que le script est avec l'utilisateur root
    donc meme si je met le password dans un fichier il seras visible

    est se quil existe une astuse comme le language C on conpile le programme
    pour qu'il ne soit pas lisible

    j'ai deja tester
    perl -MO=Bytecode,-H,-oFICHIER_RESULTAT.pl FICHIER_SOURCE.pl

    mais ca ne fonctionne pas teriblle (ca ne fonctionne qu'un seul fois)

    je seche un peut

    si vous avez une solution eventuellement donc avec les droit linux
    un exemple ou autre chose je suis preneur

    Merci d'avance

  6. #6
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Sous Linux tu peux rendre ton programme utilisable et lisible uniquement par root.
    Code linux : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chown root.root script.pl
    chmod 700 script.pl

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 88
    Par défaut
    merci pour vos reponse

    j'ai trouver ma solution finalement je vais utilisar un compte ftp commun au service comme ca je n'ai plus besoin de le cacher

    (avant j'utiliser un compte perso)

    Merci beaucoup quand meme d'avoir chercher

    sinon j'ai tester aussi

    use Acme::Morse;

    perl -MO=Bytecode,-H,-oFICHIER_RESULTAT.pl FICHIER_SOURCE.pl

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

Discussions similaires

  1. [JTextField] Cacher password
    Par droussa dans le forum Composants
    Réponses: 3
    Dernier message: 24/06/2011, 15h40
  2. Chiffrer/Dechiffrer un Password
    Par John Easy dans le forum Windows Forms
    Réponses: 16
    Dernier message: 12/01/2010, 13h31
  3. Cacher un textbox par des * pour un password
    Par killysui dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/05/2008, 15h41
  4. password sur repertoire cacher via D.O.S ? possible ou..
    Par leenders dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 29/01/2008, 17h48
  5. [ODBC] Cacher les passwords dans les fichiers dsn ?
    Par guidav dans le forum Windows
    Réponses: 1
    Dernier message: 20/02/2007, 16h05

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