GETPASS

Section: Manual del Programador de Linux (3)
Updated: 28 enero 1998
Index Return to Main Contents


 

NOMBRE

getpass - obtiene una contraseña  

SINOPSIS

#include <unistd.h>

char *getpass( const char * prompt );  

DESCRIPCIÓN

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.

 

VALOR DEVUELTO

Getpass

devuelve un puntero a la contraseña, una cadena de caracteres acabada en cero.  

FICHEROS

/dev/tty 

VÉASE TAMBIÉN

crypt

(3)  

HISTORIA

Una función getpass apareció en la Versión 7 de UNIX de AT&T.  

FALLOS

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.


 

Index

NOMBRE
SINOPSIS
DESCRIPCIÓN
VALOR DEVUELTO
FICHEROS
VÉASE TAMBIÉN
HISTORIA
FALLOS

This document was created by man2html, using the manual pages.
Time: 06:16:23 GMT, January 22, 2005