關於認證: html
http://www.javashuo.com/article/p-pmfqmxij-s.html算法
http://www.javashuo.com/article/p-uaetutdz-br.html數據庫
http://www.javashuo.com/article/p-sxdngdtd-gd.htmlsegmentfault
https://www.cnblogs.com/xiangkejin/archive/2018/05/08/9011119.html加密
客戶端:
構建http請求(包含 access key);
使用請求內容和 使用secret access key計算的簽名(signature);
發送請求到服務端。
服務端:
根據發送的access key 查找數據庫獲得對應的secret-key;
使用一樣的算法將請求內容和 secret-key一塊兒計算簽名(signature),和步驟2同樣;
對比用戶發送的簽名和服務端計算的簽名,二者相同則認證經過,不然失敗。