php のハッシュ メソッド: hash_algos()、hash_copy()、hash_equals()、hash_file()、hash_final()、hash_hkdf()、hash_hmac()、hash_init()、hash() など。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
ハッシュインphp メソッド
hash_algos — 登録されたハッシュ アルゴリズムのリストを返します
hash_copy — ハッシュ操作コンテキストをコピーします
hash_equals — タイミング攻撃を防ぐための文字列比較
hash_file — 指定されたファイルの内容のハッシュ値を生成します
hash_final — インクリメンタル ハッシュを終了し、要約結果を返す
hash_hkdf — 指定されたキー入力の HKDF キー導出を生成します
hmac_algos — hash_hmac に適した登録済みハッシュ アルゴリズムのリストを返します。
hash_hmac_file — HMAC メソッドと指定されたファイルの内容を使用して、キー付きハッシュ値を生成します
hash_hmac — HMAC メソッドを使用してキーを使用してハッシュ値を生成します
hash_algos — 登録されたハッシュ アルゴリズム リストを返す
構文:hash_algos()
戻り値: サポートされているハッシュ アルゴリズムの名前を含む数値インデックス付き配列を返します。
hash_copy()
hash_copy — ハッシュ操作コンテキストのコピー
構文:hash_copy($context)
#$context: hash_init() 関数によって返されるハッシュ操作コンテキスト。
戻り値: ハッシュ操作コンテキストのコピーを返します。
hash_equals — タイミング攻撃を防ぐ文字列比較構文:
hash_equals($known_string, $user_string)$known_string: 比較する必要がある既知の長さの文字列
$user_string: ユーザーによって提供された文字列
戻り値: 2 つの文字列が等しい場合は true を返し、そうでない場合は false を返します。
hash_file — 指定されたファイルの内容のハッシュ値を生成します。構文:
hash_file($algo, $filename ,$binary = false)$algo: 使用するハッシュ アルゴリズムの名前 (例: "md5"、"sha256"、"haval160,4) 」など)。現在サポートされているアルゴリズムは hash_algos() で確認できます。
$filename: ハッシュされるファイルの場所の URL。fopen カプセル化プロトコルをサポートします。
$binary: true に設定すると、元のバイナリ データが出力されます。 false に設定すると、小文字の 16 進文字列が出力されます。
戻り値: binary が true に設定されている場合は、元のバイナリ データで表される情報概要が返され、それ以外の場合は、16 進数の小文字文字列形式で表される情報概要が返されます。
hash_final - 増分ハッシュを終了し、要約結果を返します構文:
hash_final($context,$ raw_output = false)$context: hash_init() 関数によって返されるハッシュ操作コンテキスト リソース。
$raw_output: true に設定すると、出力形式は生のバイナリ データになります。小文字の 16 進文字列を出力するには、false に設定します。
戻り値: raw_output が true に設定されている場合は、元のバイナリ データで表される情報概要が返されます。それ以外の場合は、16 進数の小文字文字列形式で表される情報概要が返されます。 。
hash_init — インクリメンタル ハッシュ操作コンテキストを初期化します。構文:
hash_init($algo,$options = 0 , $key = null)$algo: 使用するハッシュ アルゴリズムの名前。例: "md5"、"sha256"、"haval160,4"、等サポートされているアルゴリズムのリストを取得する方法については、hash_algos() を参照してください。
$options: ハッシュのオプション設定。現在サポートされているオプションは HASH_HMAC の 1 つだけです。このオプションを指定する場合は、key パラメータを指定する必要があります。
$key: オプション パラメーターが HASH_HMAC の場合、このパラメーターを使用して HMAC ハッシュの共有キーを渡します。
戻り値: hash_update()、hash_update_stream()、hash_update_file()、および hash_final() 関数で使用するハッシュ操作コンテキスト オブジェクトを返します。
。 。 。 。
推奨学習: 「PHP ビデオ チュートリアル」
以上がPHPのハッシュメソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。