javaScript中計算字串MD5

有病的人發表於2018-10-11

進行HTTP網路通訊的時候,呼叫API向伺服器請求資料,有時為了防止API呼叫過程中被黑客惡意篡改,所請求引數需要進行MD5演算法計算,得到摘要簽名。服務端會根據請求引數,對簽名進行驗證,簽名不合法的請求將會被拒絕。

 

但是目前原生JS貌似並沒有提供MD5計算相關的函式方法,只能自己實現或者使用前輩大神寫好的。網上找了下,找到了這個MD5的javaScript實現https://www.bootcdn.cn/blueimp-md5/

使用的時候像平時一樣引入即可:

<script src="https://cdnjs.cloudflare.com/ajax/libs/blueimp-md5/2.10.0/js/md5.js"></script>  //這個為開發學習版本,開啟檔案有詳細的註釋說明

或者引入更小的生產版本:

<script src="https://cdnjs.cloudflare.com/ajax/libs/blueimp-md5/2.10.0/js/md5.min.js"></script>  //這個用在生產環境,也就是正式的線上,程式碼是壓縮過的

 

在應用程式碼中,通過呼叫以字串作為引數的MD5方法來計算字串的MD5值,結果返回32位小寫的十六進位制值的字串。

var hash = md5("value"); // "2063c1608d6e0baf80249c42e2be5804"

相關文章