16.9. Saisie de mot de passe portable
*************************************

**Source code:** Lib/getpass.py

======================================================================

Le module "getpass" fournit 2 fonctions:

getpass.getpass(prompt='Password: ', stream=None)

   Affiche une demande de mot de passe sans renvoyer d'écho.
   L'utilisateur est invité en utilisant la string *prompt*, avec en
   valeur par défaut "'Password: '". Avec Unix, l'invite est écrite
   dans l'objet fichier *stream* en utilisant si besoin le *replace
   error handler*. *stream* sera par défaut le terminal de contrôle
   ("/dev/tty"), ou si celui ci n'est pas disponible ce sera
   "sys.stderr" (cet argument sera ignoré sur Windows).

   Si aucune saisie en mode sans affichage n'est disponible,
   "getpass()" se résoudra à afficher un message d'avertissement vers
   *stream*, puis lire l'entrée depuis "sys.stdin", en levant une
   "GetPassWarning".

   Note:

     Si vous appelez *getpass* depuis IDLE, la saisie peut être faite
     dans le terminal depuis lequel IDLE a été lancé, plutôt que dans
     la fenêtre d'IDLE.

exception getpass.GetPassWarning

   Une sous classe d'exception "UserWarning" est levée quand le mot de
   passe saisi pourrait être affiché.

getpass.getuser()

   Renvoie le *login name* de l'utilisateur.

   Cette fonction examine les variables d'environnement "LOGNAME",
   "USER", "LNAME" et "USERNAME", dans cet ordre, et renvoie la valeur
   de la première qui a comme valeur une string non vide. Si aucune
   des variables n'est renseignée, dans le cas de systèmes qui
   prennent en charge le module "pwd", le *login name* de la base de
   données des mots de passes est renvoyé, pour les autres systèmes
   une exception est levée.

   En général, préférez cette fonction à "os.getlogin()".
