PHP password_get_info() 関数
password_get_info() 関数は、指定されたハッシュ(hash)に関する情報を返します。
PHP バージョン要件: PHP 5 >= 5.5.0, PHP 7
構文
array password_get_info ( string $hash )
パラメータ説明:
- $hash: によってpassword_hash()作成されたハッシュ値。
戻り値
3つの要素を持つ連想配列を返します:
- algo: パスワードアルゴリズムに一致する定数。
- algoName: 人間が読めるアルゴリズム名。
- options: password_hash() を呼び出すときに提供されるオプション。
例
例
//パスワード
$password_plaintext = "12345";
//password_hash() を使用してハッシュ値を作成
$password_hash = password_hash( $password_plaintext, PASSWORD_DEFAULT, [ 'cost' => 11 ] );
//情報を表示
print_r( password_get_info( $password_hash ) );
出力結果は次のとおりです:
Array
(
[algo] => 1
[algoName] => bcrypt
[options] => Array
(
[cost] => 11
)
)
その他の拡張機能
PHP パスワードハッシュアルゴリズム