我們打算開發基於rest的api。我探討了這個話題,但看起來,當你的客戶端是一個應用時,你可以保護api(所以有很多方法,公鑰 - 私鑰等)。對於網站/移動網站來說,如果我們在網站中訪問基於rest的api,而不使用任何登錄訪問內容(登錄將是可選的),那麼我們如何限制其他人訪問基於rest的api?如何保護基於Rest的API?
使用Oauth2.0有意義嗎?我不清楚這一點。
更清晰的問題可能是,我們怎樣才能保證GET或POST請求暴露在網絡的不使用任何登錄的網站的?
如果是簡單的GET請求或POST請求,這將返回特定的輸入JSON數據,現在我有移動網站,誰將會使用GET請求或POST請求來獲取數據訪問這些數據。那麼,其他人也可以訪問它,問題是我沒有使用登錄,用戶可以直接訪問數據。但是我們如何限制其他人訪問這些數據。
「安全」是什麼意思?即你試圖防範什麼威脅? – ptyx
好吧,這很簡單,獲取請求或發佈請求,這將返回給您特定輸入的json數據,現在我有移動網站,誰將訪問這些獲取請求或發佈請求以獲取數據。那麼,其他人也可以訪問它,問題是我沒有使用登錄,用戶可以直接訪問數據。但是,如何限制其他人訪問它,感謝您的回覆 – Pradeep
要通過網站訪問,請參閱[REST身份驗證和公開API密鑰](http://stackoverflow.com/questions/5472668/rest-authentication-and-曝光 - 的-API鍵)。 – Arjan