2012-07-12 93 views
0

我在NodeJS中製作了一個API,它將同時用於網站和iPhone本地應用程序。NodeJS API - 安全問題

當用於網站的JavaScript時,API URL有可能會暴露給用戶。我只想要授權訪問API。不希望任何人通過控制檯調用API。如user/delete/[user-id],任何人都可以使用此URL來刪除用戶。

+3

你在這裏有什麼問題?顯然,您不應該依賴沒有人找到URL,而是實施適當的身份驗證和授權。 – 2012-07-12 11:18:44

+0

如何對API進行適當的身份驗證和授權? – Riz 2012-07-12 13:11:17

+0

對於身份驗證,您可以使用基於cookie的會話或HTTP基本身份驗證或API密鑰或第三方提供商(OpenID,Facebook,Twitter)的登錄表單。對於授權,您可以檢查經過身份驗證的用戶是否有權執行所請求的操作。看看[我的答案](http://stackoverflow.com/a/9609587/295262)可能的出發點。 – 2012-07-12 13:31:38

回答