JavaScript字符串MD5

進行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"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章