Re: [問題] php一個函式的問題

看板Web_Design作者時間19年前 (2005/04/06 20:23), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
※ 引述《Isiah (栗子)》之銘言: : 想請問關於 md5() 的問題 : 就是這個函式是運用什麼來進行編碼的啊? : 我查詢他的說明是寫說 : (PHP3 , PHP4) : md5 --- 計算字串的MD5拼湊 : 語法 : string md5 (string str) : 說明 : : 使用RSA Data Security, Inc. MD5 Message-Digest Algorithm來計算字串 str的MD5拼 : 湊。 : 呃...不是很懂 有人能解釋一下 RSA Data Security, Inc. MD5 Message-Digest : Algorithm 是什麼呢??? : 那利用這個函式又有什麼好處呢??? : 最後: 如果使用 md5()這個函式來編碼的話 要用什麼函式把他反編碼回來呢?? : 謝謝 從書上看到的, MD5 會將輸入字串經過複雜的演算法, 輸出 32 個十六進位值, 而且無法還原, 如果輸入字串相同, 輸出則相同; 如果輸入不同, 輸出則不同, 你可能會問, 32 個十六進位值怎麼區分無限長的字串, 理論上是會重覆, 但是由於輸出的排列組合有 16^32 種, 重覆的機會非常非常小 用途滿多的, 例如: 1. 檢查檔案完整性: 檢查工作前後的檔案 MD5 值是否相同 2. 檢查檔案內容是否被更改: 類似第 1 點, 這常被搜尋引擎用來檢查網頁是否被更新 3. 密碼加密: 在資料庫內儲存經 MD5 加密的密碼, 這樣就算資料庫被偷看還是無法得知密碼 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.40.9

61.64.102.89 04/06, , 1F
還是不少人存密碼 除了存md5編碼過的外 還多存
61.64.102.89 04/06, 1F

61.64.102.89 04/06, , 2F
一個欄位 真正的密碼(有點詐)
61.64.102.89 04/06, 2F

61.229.111.111 04/07, , 3F
感謝回文者~
61.229.111.111 04/07, 3F
文章代碼(AID): #12KzIk-q (Web_Design)