GETPASS(3)         Manuel du programmeur Linux         GETPASS(3)


NOM
       getpass - Saisie d'un mot de passe (password).

SYNOPSIS
       #include <pwd.h>

       char *getpass (const char * prompt );

DESCRIPTION
       La  fonction  getpass  affiche le message d'accueil prompt
       sur la sortie d'erreur standard, puis lit un mot de  passe
       depuis /dev/tty.  Si ce périphérique n'est pas accessible,
       getpass lit le mot de passe depuis l'entrée standard.

       Le mot de passe peut contenir jusqu'à  128  caractères,  y
       compris  le  caractère  nul  final.   Tous  les caractères
       supplémentaires, ainsi que le  caractère  newline  de  fin
       sont éliminés.

       Getpass  n'affiche  pas  d'écho  des caractères pendant la
       saisie, et inhibe le déclenchement de signaux par le  ter­
       minal  lors de la frappe de caractères spéciaux (INTERRUPT
       avec Controle-C, SUSPEND avec Controle-Z, etc...)


VALEUR RENVOYÉE
       Getpass renvoie un pointeur sur une chaîne  de  caractères
       contenant  le  mot  de  passe, et se terminant par un car­
       actère nul.

FICHIERS
       /dev/tty

VOIR AUSSI
       crypt(3)

HISTORIQUE
       Une fonction getpass est apparue dans la Version 7  d'AT&T
       UNIX.

BUGS
       La  fonction getpass renvoie un pointeur sur une chaîne de
       caractères statique, qui sera écrasée par des appels  suc­
       cessifs à getpass.

       Le  processus  appelant doit effacer le mot de passe saisi
       aussi vite que possible, afin d'éviter d'en conserver  une
       copie en texte clair dans son espace d'adressage.


TRADUCTION
       Christophe Blaess, 1997.





BSD                      21 Juillet 1997                        1