我剛剛開始閱讀關於實現RESTful Web服務和創建RESTful API的信息。我已經理解了REST的基本概念,但我一直在探索如何安全地實現它。Restful API:如何安全地訪問api?
說例如,我的web應用程序有一個用戶登錄過程。成功登錄後,還應該通過哪些RESTful請求在服務器上進行身份驗證? 我能想到的是以下過程:在(POST用戶名/密碼API)
- 用戶登錄
- API與用戶鑰響應
- 用戶鑰存儲在本地
- 當進行任何進一步請求,我在請求中包含此密鑰進行身份驗證
但是,userkey
似乎是我發送到API的狀態,但REST恰好是無狀態的。此外,在發送GET
請求的情況下,這並不太安全。
OAUTH是我困境的解決方案嗎?或者以其他方式?有人能指導我這個...
感謝