API接口認證

1.使用JWT服務器

地址:http://blog.leapoahead.com/2015/09/06/understanding-jwt/微信

http://blog.leapoahead.com/2015/09/07/user-authentication-with-jwt/app

2.使用author2加密

原理大概以下:jwt

①首先用戶登陸第三方系統,第三方系統集成QQ、微信登陸,那麼用戶點擊QQ或者是微信登陸,跳轉到QQ或者微信界面blog

②第三方等待用戶受權token

③用戶使用本身的帳號密碼登陸qq或者微信,或者壓根就不須要登陸,由於用戶已經登陸過,服務器已經存儲當前用戶的信息圖片

④用戶點擊確認登陸,給第三方受權,這個時候服務器會給第三方一個受權碼it

⑤第三方根據該受權碼向服務器請求access_tokenio

⑥服務器返回access_token

而後第三方拿着access_token去向服務器請求用戶的姓名、圖片等信息

3.使用appId、appSecret

①服務器生成一個appSecre、appIdt給移動端

②移動端每次請求將請求參數、生成的隨機數、時間戳、appId進行加密生成簽名傳輸到服務器上

③服務器上經過祕鑰進行解密,判斷請求有沒有超時,,而後將解密後的數據按照雙方約定的規則進行加密生成簽名,看看簽名是否和移動端傳遞的一致,防止數據被修改

4.使用https

相關文章
相關標籤/搜索