最近調用接口時,遇到了一個問題,就是要進行接口鑑權 先上圖,瞭解一下接口鑑權的具體流程:前端
前端獲取臨時祕鑰的流程:
- app事先預埋一個16位的key,在獲取臨時祕鑰時傳給服務端
- 請求接口,獲取加密的臨時祕鑰
- 使用eas,進行解密,方法已經寫好,只需調用 ,解密以後,將它的格式進行處理,處理爲對象格式
- 將獲取的公私鑰(對象)存儲到本地,注意:本地只能存儲字符串,不能存儲對象,因此須要轉一下
- 每隔一小時從新獲取一次公私鑰
進行數據接口請求時,經過私鑰生成簽名的流程
- 進行參數排序,公鑰、私鑰不參與
- 排序完成以後,拼上私鑰,生成簽名
- 每次將公鑰經過headers,傳給後臺
若沒有用戶的信息,如何模擬生成一個udid?
引入上面地址,能夠獲取用戶Ip,而後拼上時間戳