91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中的hash方法是什么

發布時間:2022-01-24 14:36:31 來源:億速云 閱讀:193 作者:柒染 欄目:編程語言

今天給大家介紹一下php中的hash方法是什么。文章的內容小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

php中的hash方法:hash_algos()、hash_copy()、hash_equals()、hash_file()、hash_final()、hash_hkdf()、hash_hmac()、hash_init()、hash()等。

本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

php中的hash方法

  • hash_algos — 返回已注冊的哈希算法列表

  • hash_copy — 拷貝哈希運算上下文

  • hash_equals — 可防止時序攻擊的字符串比較

  • hash_file — 給指定文件的內容生成哈希值

  • hash_final — 結束增量哈希,并且返回摘要結果

  • hash_hkdf — Generate a HKDF key derivation of a supplied key input

  • hash_hmac_algos — Return a list of registered hashing algorithms suitable for hash_hmac

  • hash_hmac_file — 使用 HMAC 方法和給定文件的內容生成帶密鑰的哈希值

  • hash_hmac — 使用 HMAC 方法生成帶有密鑰的哈希值

  • hash_init — 初始化增量哈希運算上下文

  • hash_pbkdf2 — 生成所提供密碼的 PBKDF2 密鑰導出

  • hash_update_file — 從文件向活躍的哈希運算上下文中填充數據

  • hash_update_stream — 從打開的流向活躍的哈希運算上下文中填充數據

  • hash_update — 向活躍的哈希運算上下文中填充數據

  • hash — 生成哈希值 (消息摘要)

hash_algos()

hash_algos — 返回已注冊的哈希算法列表

語法:hash_algos()

返回值:返回一個數值索引的數組, 包含了受支持的哈希算法名稱。

hash_copy()

hash_copy — 拷貝哈希運算上下文

語法:hash_copy($context)

  • $context:由 hash_init() 函數返回的哈希運算上下文。

返回值:返回哈希運算上下文的一個復本。

hash_equals()

hash_equals — 可防止時序攻擊的字符串比較

語法:hash_equals($known_string, $user_string)

  • $known_string:已知長度的、要參與比較的 string

  • $user_string:用戶提供的字符串

返回值:當兩個字符串相等時返回 true,否則返回 false。

hash_file()

hash_file — 給指定文件的內容生成哈希值

語法:hash_file($algo,$filename,$binary = false)

  • $algo:要使用的哈希算法的名稱(例如:"md5","sha256","haval160,4" 等)。 可以在 hash_algos() 中查看當前支持的算法。

  • $filename:要進行哈希運算的文件位置的 URL ;支持 fopen 封裝協議。

  • $binary:設置為 true 時,輸出原始二進制數據。 設置為 false 時,輸出小寫的十六進制字符串。

返回值:如果 binary 設置為 true, 則返回原始二進制數據表示的信息摘要, 否則返回十六進制小寫字符串格式表示的信息摘要。

hash_final()

hash_final — 結束增量哈希,并且返回摘要結果

語法:hash_final($context,$raw_output = false)

  • $context:hash_init() 函數返回的哈希運算上下文資源。

  • $raw_output:設置為 true,輸出格式為原始的二進制數據。 設置為 false,輸出小寫的 16 進制字符串。

返回值:如果 raw_output 設置為 true, 則返回原始二進制數據表示的信息摘要, 否則返回 16 進制小寫字符串格式表示的信息摘要。

hash_init()

hash_init — 初始化增量哈希運算上下文

語法:hash_init($algo,$options = 0, $key = null)

  • $algo:要使用的哈希算法名稱,例如:"md5","sha256","haval160,4" 等。 如何獲取受支持的算法清單,請參見 hash_algos()。

  • $options:進行哈希運算的可選設置,目前僅支持一個選項:HASH_HMAC。 當指定此選項的時候,必須 指定 key 參數。

  • $key:當 options 參數為 HASH_HMAC 時, 使用此參數傳入進行 HMAC 哈希運算時的共享密鑰。

返回值:返回哈希運算上下文對象,以供 hash_update(), hash_update_stream(),hash_update_file(), 和 hash_final() 函數使用。

以上就是php中的hash方法是什么的全部內容了,更多與php中的hash方法是什么相關的內容可以搜索億速云之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台江县| 彭阳县| 新乡县| 土默特左旗| 墨竹工卡县| 利津县| 漠河县| 林甸县| 阜新| 岚皋县| 蓬莱市| 杭锦旗| 曲水县| 新安县| 明星| 安仁县| 嘉定区| 和静县| 阿拉善盟| 叙永县| 大荔县| 霍邱县| 大新县| 阿克陶县| 闸北区| 仙游县| 会昌县| 桂阳县| 谷城县| 金湖县| 慈溪市| 宣城市| 马公市| 苗栗县| 揭阳市| 菏泽市| 安新县| 恩施市| 靖宇县| 当雄县| 翼城县|