[perl] perlでlinuxユーザの認証を行いたいのですが、フォームからユーザ名、パスワードを入力してパスワードがあっているかどうかを確かめる方法、モジュールを教えてください。 またサンプル等ありましたらURLを教えていただければ助かります。

回答の条件
  • 1人50回まで
  • 登録:2006/03/14 14:56:10
  • 終了:2006/03/15 18:48:49

回答(1件)

id:zetaplus No.1

zetaplus回答回数52ベストアンサー獲得回数12006/03/14 17:30:59

ポイント60pt

こんな感じのコードでは駄目?

$username="xxx"; # ユーザ名

$password="yyy"; # パスワード

$check="fail";

while (true) {

@pwent = getpwent();

if (length($pwent[0]) <= 0) {

last;

}

if ($username ne $pwent[0]) {

next;

}

if (crypt($password, $pwent[1]) eq $pwwnt[1]) {

$check = "ok";

last;

}

}

endpwent();

print("password check $check .\n");

id:peppon

ありがとうございます。

質問と外れますがrootでCGIを動作させる場合どうするのがいいでしょうか。

2006/03/14 18:57:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません