1. 程式人生 > >SpringBoot-RestFul鑑權解決方案

SpringBoot-RestFul鑑權解決方案

在提供API介面給客戶時,需要對客戶的每一次請求進行鑑權,特整理如下:

SIG=MD5(SID+TOKEN+TIME)
AUTH=BASE64(SID:TIME)
URL=VERSION/ACOUNTS/SID/FUNCTIOM/OPERATION?sig=SIG
http包頭中新增欄位Authorization,值為AUTH

後臺鑑權流程:
1 解碼AUTH-》當前時間與Auth中的時間進行比較

2 根據sid查詢使用者狀態資訊。判斷

3  auth中的sid+查詢出來的token+auth中的時間 == sig