訪問API安全性認證設計

1.用戶POST登陸(帳號+密碼)
|
|成功
|
2.返回(Private key+時間戳)加密字符串+用戶信息+緩存到內存中
|
|發起其它請求
|
3.發起請求時攜帶Request參數和(Request參數+Private key)生成地加密字符串
|
|發起請求
|
4.根據Request參數,從數據庫中獲取該用戶的Private Key
|
|
|
5.服務端根據Request參數按客戶端請求的方式生成地加密字符串
|
|比較字符串
|
6.比較請求和服務端生成的加密字符串
|
|相等
|
7.比較Request參數中的時間戳是否過時
|
|未過時
|
8.處理API請求數據庫

 

這樣設計不知是否有問題?緩存

相關文章
相關標籤/搜索