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