[PHP-users 4333] Re: linuxアカウントを認証したい

takaesu php-users@php.gr.jp
Tue, 18 Dec 2001 14:50:38 +0900


こんにちは。

> こんにちは、川崎と言います。
> 私は、以前、
> データ暗号化チュートリアル -- レッスン2
> http://www.hotwired.co.jp/webmonkey/2000/20/index4a_page2.html
> で、アカウント認証を行いました。
> 但し、NISを使った場合は、passwdファイルではなく、"nisdump"で、暗号を取り
> 出しました。
教えていただいたWEBページを読みました。(私には難しかったですが・・)
以下のテストをして見たところ、md5, crypt の
いづれも /etc/shadow の暗号の部分(?)とマッチしませんでした。
何か誤解しているのでしょうか?皆様、お教えください。

1./etc/shadow のユーザ 'takaesu' の行は以下の様になっている。
  (パスワードはアカウントと同じにしています)

takaesu:$1$FPo5krAi$LkSUZdFewuLXGVaIF/eIt/:11282:-1:99999:-1:-1:-1:135510972

2.以下のPHPスクリプトを実行
<?php
// MD5
$aaa = md5("takaesu");
print "md5: $aaa<BR>";

// crypt
$aaa = crypt("takaesu",'$1'); // shadowファイルの
print "crypt: $aaa<BR>";
?>

3.実行結果
md5: 92f0a854003a1f393226f7cf07cdb3b3
crypt: $1$$EKLHRWgdOL1QFhG8OBM2D/

以上。

-- 
takaesu <takaesu@geocities.co.jp>