2011-10-20 21 views
1

私はハッシュのalgorythmsが常に同じハッシュを返すことに慣れています。phpassが同じ入力文字列に対して異なるハッシュを返すのはなぜですか?

なぜphpassライブラリは常に異なるハッシュを返しますか?

IVと関係がありますか? (私はその概念を完全に理解したことはありません)

<?php 

require __DIR__ . '/PasswordHash.php'; 

$hasher = new PasswordHash(11,false); 

$password = 'bla123'; 

echo $hash = $hasher->hashPassword($password); // different for each request 
+0

ご使用のコードをご提供ください – user973254

答えて

0

同じ文字列に対して異なるハッシュを生成しているcrypt()を使用しています。それは異なるパスワードで各パスワードをハッシュし、ハッシュの中にキーを保存します(パブリックです)。

0

thisセクション「ユーザーが既に存在する場合はどうなりますか?」このライブラリの通常の動作です

関連する問題