PHP 開放有驗證功能的 API 接口
這是嘗試前後端分離時遇到問題,需要了解
- handshake between cilent and server
- needed params in 1
- how to design server program and cilent request
過程
Client
- 先透過 {帳號, 密碼} 取得用戶資料和登入用 token
- 需要驗證的 api 請求,在請求的 header 帶入訪問 token
- 每次進入需要驗證的頁面,client 都須驗證是否為登入狀態(須同步 api 的登入狀況)
- 同 2,在頁面中每次請求 api 資料,須在 header 帶入訪問 token
Server
- 設計登入用的接口
- 因應可能改版的驗證機制,路徑上允許 v1/v2/....
- header 接 jwt 用
- 特定頁面群組驗證 api request
Question
- jwt 用到的 secret,如何讓兩端使用同一組 secret 卻又不曝露?