slow_learner回答ポイント 100ptウォッチ

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

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する
回答がありません

この質問へのコメント

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

質問の情報

登録日時
2012-12-11 16:48:41
終了日時
2012-12-18 16:50:03
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

SHA115PHP7798windows71147Webサービス596関数2326XAMPP245ドットインストール28暗号481パスワード2211

人気の質問

メニュー

PC版