前端如何進行接口鑑權?

最近調用接口時,遇到了一個問題,就是要進行接口鑑權 先上圖,瞭解一下接口鑑權的具體流程:前端

前端獲取臨時祕鑰的流程:

  1. app事先預埋一個16位的key,在獲取臨時祕鑰時傳給服務端
  2. 請求接口,獲取加密的臨時祕鑰
  3. 使用eas,進行解密,方法已經寫好,只需調用 ,解密以後,將它的格式進行處理,處理爲對象格式
  4. 將獲取的公私鑰(對象)存儲到本地,注意:本地只能存儲字符串,不能存儲對象,因此須要轉一下
  5. 每隔一小時從新獲取一次公私鑰

進行數據接口請求時,經過私鑰生成簽名的流程

  1. 進行參數排序,公鑰、私鑰不參與
  2. 排序完成以後,拼上私鑰,生成簽名
  3. 每次將公鑰經過headers,傳給後臺

若沒有用戶的信息,如何模擬生成一個udid?

引入上面地址,能夠獲取用戶Ip,而後拼上時間戳

相關文章
相關標籤/搜索