[PHP-users 17536] Re: Sessionをつかったログイン情報の保存
河本 剛志
ipnet @ boreas.dti.ne.jp
2003年 8月 27日 (水) 13:49:53 JST
河本です。
直接的にPHPでは無いですが、認証についての事という事で流させて頂きます。
DBにパスワードをハッシュ化して、入れる認証方式で、チャレンジ/レスポンス
認証がありますね。
1. サーバ側でランダムな文字列(チャレンジ)を生成し、クライアントへ送信する。
2. クライアントがパスワードを入力。それをハッシュ化する。
3. ハッシュ化されたパスワードとチャレンジを結合して、ハッシュ化する。
4. ハッシュ化された文字列をサーバへ送信する。
5. DBに保持したハッシュ化されたパスワードと、送信したチャレンジを結合して、
ハッシュ化する。
6. 受け取った文字列とサーバ側で作成した文字列を照らし合わせ、真の場合は認証成功
こういうのを見ると、やっぱりハッシュ化にてDBに置いておくべきなのかなぁと
思ったりもします。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
_/
_/ ariela.ath.cx administrator
_/ takeshi kawamoto
_/ <ipnet @ boreas.dti.ne.jp>
_/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
PHP-users メーリングリストの案内