MD5+salt的加密


在vue項目中進行加密設置

使用方法:

               先下載js-md5       cnpm i js-md5

              在引入                   import md5 from "js-md5"

              設置一個salt          const salt = 342i3194010384dsafj;

              在需要加密的地方     md5(ObjKeySort(data)+salt,32)

              其中第一個參數是你要加密的數據,第二個參數是規定輸出的格式

             ObjKeySort是把對象按照屬性名的a-z字母順序進行排列的一個函數

 

 

objKeySort 函數如下:

function objKeySort(obj) {//排序的函數
    var newkey = Object.keys(obj).sort();
  //先用Object內置類的keys方法獲取要排序對象的屬性名,再利用Array原型上的sort方法對獲取的屬性名進行排序,newkey是一個數組
    var newObj = “”;//創建一個新的字符串,用於存放排好序的鍵值對
    for (var i = 0; i < newkey.length; i++) {//遍歷newkey數組
obj[newkey[i]] = JSON.stringify(obj[newkey[i]]);
                //向新創建的對象中按照排好的順序依次增加鍵值對  
newObj += ((newObj .indexOf("=") != -1) ? "&" : "") + newkey[i] + "=" + obj[newkey[i]];
    }
    return newObj;//返回排好序的
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM