GETPASS

Section: C Library Functions (3)
索引 jman

BSD mandoc
 

索引

名称

getpass - パスワードを取得  

索引

書式

Fd #include <pwd.h> Fd #include <unistd.h> Ft char * Fn getpass const char *prompt  

索引

解説

Fn getpass 関数は /dev/tty にプロンプトを表示し、パスワードをそこから読み 込みます。ファイルにアクセスできない場合、 Fn getpass はプロンプトを標準 エラー出力に表示し、標準入力からパスワードを読み込みます。

パスワードの長さは最大 _PASSWORD_LEN (現在 128) キャラクタまで可能です。 それを超えるキャラクタと終端の改行キャラクタは廃棄されます。

パスワードの読み込み中、 Fn getpass 関数はキャラクタのエコーをオフにします。

 

索引

戻り値

Fn getpass 関数は、 null で終わるパスワードのポインタを返します。  

索引

関連ファイル

/dev/tty

 

索引

関連項目

crypt(3)  

索引

歴史

Fn getpass 関数は、 AT&T System v7 で最初に取り入れられました。  

索引

バグ

Fn getpass 関数は内部静的オブジェクトに処理結果を残し、オブジェクトの ポインタを返します。以後の Fn getpass 呼び出しが同じオブジェクトを改変します。

クリアテキストパスワードが、この処理のアドレス空間に可視の状態で残るのを 回避するためには、この関数の呼び出し処理によってできるだけ早くパスワードを ゼロにする必要があります。

SIGTSTP を受け取ると入力バッファはフラッシュされます。したがって処理を 継続する場合は、一部タイプ指定したパスワードはすべて再入力する 必要があります。


 

索引

Index

名称
書式
解説
戻り値
関連ファイル
関連項目
歴史
バグ

jman



Time: 07:06:53 GMT, January 12, 2009