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

Linux Discussion :

Ajout de mot passe caché


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de loopback
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 170
    Par défaut Ajout de mot passe caché
    Bonjour,
    étant en développement d'un script d'ajout d'utilisateur j'ai besoin que les utilisateur lorsqu'ils crée leur passe qu'il soit sous forme ****** et non pas en clair dans la console.

    Explications pour montrer ce que je voudrais.
    Voici un simple script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/sh
    #
    echo -n "Quel est votre mot de passe ? : "
    read PASS
    Voilà, ici si on ajoute le passe il sera en clair, je voudrais qu'il soit sous forme de ********* lorsque l'utilisateur le tappe.
    Comment faire ?

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par loopback Voir le message
    Bonjour,
    étant en développement d'un script d'ajout d'utilisateur j'ai besoin que les utilisateur lorsqu'ils crée leur passe qu'il soit sous forme ****** et non pas en clair dans la console.

    Explications pour montrer ce que je voudrais.
    Voici un simple script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/sh
    #
    echo -n "Quel est votre mot de passe ? : "
    read PASS
    Voilà, ici si on ajoute le passe il sera en clair, je voudrais qu'il soit sous forme de ********* lorsque l'utilisateur le tappe.
    Comment faire ?
    On peut pas. Tout ce qu'on peut faire est de ne pas faire apparaître les caractères tapés
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #!/bin/sh
    #
    echo -n "Quel est votre mot de passe ? : "
    stty -echo
    read pass     # Vaut mieux nommer ses variables en minuscules
    stty echo
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    LLB
    LLB est déconnecté
    Membre émérite
    Inscrit en
    Mars 2002
    Messages
    968
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 968
    Par défaut
    Tu as regardé le man de bash, pour voir les options de read?
    Il y a un mode silencieux (rien n'est affiché).

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par LLB Voir le message
    Tu as regardé le man de bash, pour voir les options de read?
    Il y a un mode silencieux (rien n'est affiché).
    Moi j'ai regardé mais j'ai pas trouvé. J'ai trouvé -e pour que read passe par readline, -a pour les tableaux, -r pour inhiber la backslash et -p pour afficher un prompt. De toute façon, si cette option est présente elle est moins standard que passer par "stty -echo" + "stty echo"...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre confirmé Avatar de loopback
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 170
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Moi j'ai regardé mais j'ai pas trouvé. J'ai trouvé -e pour que read passe par readline, -a pour les tableaux, -r pour inhiber la backslash et -p pour afficher un prompt. De toute façon, si cette option est présente elle est moins standard que passer par "stty -echo" + "stty echo"...
    Merci pour l'astuce, je l'ai appliquée
    Mais le prochain dialogue est affiché sur la meme ligne lorsque je tappe sur ENTER, comment l'éviter ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mot de passe utilisateur FTP ? : Chemin absolu vers son répertoire FTP ? (ex.: /home/ftp/john) :
    Note: je n'ai pas de stty dans le man bash 3.1.17(1)

    Développez...développez qu'il disait...

  6. #6
    LLB
    LLB est déconnecté
    Membre émérite
    Inscrit en
    Mars 2002
    Messages
    968
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 968
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Moi j'ai regardé mais j'ai pas trouvé.
    J'ai vu l'option -s (testé sur bash et zsh). Mais c'est vrai que ce n'est pas reconnu partout.

  7. #7
    Membre confirmé Avatar de loopback
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 170
    Par défaut
    Je pense avoir trouvé pour qu'il revienne à la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo -n "Quel est votre mot de passe ? : "
    stty -echo
    read pass
    echo ""
    stty echo
    Merci à vous 2

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

Discussions similaires

  1. Ajouter un mot de passe au UAC
    Par ABN84 dans le forum Windows 7
    Réponses: 1
    Dernier message: 29/08/2009, 15h29
  2. Réponses: 5
    Dernier message: 07/06/2008, 13h41
  3. mot de passe caché requete odbc
    Par gg2vig dans le forum Excel
    Réponses: 1
    Dernier message: 01/08/2007, 17h36
  4. batch - ajouter un mot de passe a une session
    Par koKoTis dans le forum Windows
    Réponses: 2
    Dernier message: 28/03/2007, 16h27
  5. [swing][JOptionPane]Mot de passe caché
    Par Regis.C dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 22/01/2006, 23h49

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