Section: Manual del Programador de Linux (3)
Updated: 28 enero 1998
Index Return to Main
Contents
getpass - obtiene una contraseña
char *getpass( const char * prompt );
La función getpass muestra un mensaje indicador en la salida estándar de errores, y lee una contraseña de /dev/tty. Si este fichero no es accesible, getpass lee de la entrada estándar.
La contraseña puede ser de hasta 128 caracteres de larga, incluyendo un NUL final. Cualesquier caracteres adicionales y el de nueva-línea final se descartan.
Getpass desactiva el eco e inhabilita la generación de señales por caracteres especiales de la tty (interrupción por Control-C, suspensión por Control-Z, etc.) mientras está leyendo la contraseña.
devuelve un puntero a la contraseña, una cadena de caracteres acabada en cero.
Una función getpass apareció en la Versión 7 de UNIX de AT&T.
La función getpass deja su resultado en un objeto estático interno y devuelve un puntero a dicho objeto. Llamadas subsecuentes a getpass modificarán ese mismo objeto.
El proceso que llama a esta función debería poner a cero todos los caracteres de la contraseña tan pronto como le fuera posible para evitar dejar la contraseña sin cifrar visible en el espacio de direcciones del proceso.
This document was created by man2html, using
the manual pages.
Time: 06:16:23 GMT, January 22, 2005