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 を使います。
返り値
指定した algo と options
にマッチするためにハッシュの再計算が必要な場合は TRUE、
それ以外の場合は FALSE を返します。