password_needs_rehash

(PHP 5 >= 5.5.0)

password_needs_rehash指定したハッシュがオプションにマッチするかどうかを調べる

説明

boolean password_needs_rehash ( string $hash , string $algo [, string $options ] )

指定したハッシュが、特定のアルゴリズムとオプションを満たしているかどうかを調べます。 満たしていない場合は、ハッシュを再計算する必要があるとみなします。 rehashed.

パラメータ

hash

password_hash() が作ったハッシュ。

algo

パスワードのハッシュに使うアルゴリズムを表す パスワードアルゴリズム定数

options

オプションを含む連想配列。 現在サポートするオプションは次の二つです。 salt は、パスワードのハッシュに使う salt を指定します。 cost は、利用するアルゴリズムのコストを表します。 これらの値の利用例は、 crypt() のページを参照ください。

省略した場合は、デフォルトの cost を使います。

返り値

指定した algooptions にマッチするためにハッシュの再計算が必要な場合は TRUE、 それ以外の場合は FALSE を返します。