我正在使用基於JWT令牌的身份驗證來驗證暴露給移動應用程序的REST API。我有一個登錄API,用戶將會在這裏登錄並獲取JWT作爲回覆。應用程序必須爲其餘的請求使用JWT令牌。在開發過程中遇到的一個問題是。其餘基於API JWT令牌的認證安全| laravel/dingo/jwt
一旦我給用戶一個身份驗證令牌,他可以訪問其餘的API集。
用戶與JWT令牌T1試圖訪問的用戶資源能夠在我的當前設計這是在我的系統的一個缺陷。在每個請求上,我必須檢查令牌中的用戶標識和請求進程請求的用戶標識是否匹配,然後繼續?或者有沒有更好的方式來處理這個問題?
我正在使用laingvel框架,使用dingo rest和JWT lib。
更新
如:
我作爲一個個體得到了來自應用程序的端點。我登錄並收到了我的jwt令牌,這些令牌在我的其他資源中都是有效的。現在得到的我都使用不同的用戶添加的產品清單id.I能做到這一點在頭
GET /products/3 and 3 is not my user id!
在這種情況下
我的JWT令牌這種方式,我只是確認一個智威湯遜的道理,這將驗證它並回應與不是礦山的資源!
您可以使用Laravel的新Gate/Auth系統來做到這一點。 http://laravel.com/docs/5.1/authorization –