1. 程式人生 > >php介面安全校驗原理

php介面安全校驗原理

php做APP介面時,如何保證介面的安全性?

1、當用戶登入APP時,使用https協議呼叫後臺相關介面,伺服器端根據使用者名稱和密碼時生成一個access_key,並將access_key儲存在session中,將生成的access_key和session_id返回給APP端。

2、APP端將接收到的access_key和session_id儲存起來

3、當APP端呼叫介面傳輸資料時,將所傳資料和access_key使用加密演算法生成簽名signature,並將signature和session_id一起傳送給伺服器端。

4、伺服器端接收到資料時,使用session_id從session中獲取對應的access_key,將access_key和接收到的資料使用同一加密演算法生成對應signature,如果生成的簽名和接收到的signature相同時,則表明資料合法