在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;//返回排好序的
}