PHPのsha1関数について質問です。
現在、ドットインストールを見ながら、ユーザ認証を行うWEBを作っています。sha1関数を使ってパスワードを暗号化する部分で、お手本の通りに書いても暗号化後のパスワードがユニークなものになりません。パスワードに何を入力しても、暗号化後には同じ文字列が生成されてしまう為、何を入力しても認証されてしまいます。
<質問>
・何が原因なのでしょうか。
・入力パスワード文字列に応じてユニークな暗号化を行う為にはどのようにすれば良いのでしょうか。
<お手本の講義>
ユーザー管理をするWebサービスの基礎:http://dotinstall.com/lessons/sns_php_v2
該当部分:http://dotinstall.com/lessons/sns_php_v2/9611
<問題の関数>
function getSha1Password($s) {
return (sha1(PASSWORD_KEY.$s));
}
*PASSWORD_KEYは文字列の定数が入ります。これと連結してsha1関数に渡すと暗号化する意図のようです。
<自分の環境>
・PHP Version 5.4.4
・xampp 1.8.0
・Windows7