2015-11-01 86 views
1

我正在構建一個Node API以及一個Javascript客戶端應用程序。如果我使用HTTPS,是否需要OAuth?

我想知道是否有實施OAuth的好處,如果我也使用HTTPS。

如果我只是在每個請求上發送用戶名+密碼而不是實現OAuth,該怎麼辦?

據我所知,HTTPS加密客戶端 - 服務器通信。但我可能會錯過重要的東西。

我不打算允許第三方應用程序訪問我的API。

+0

您是否支持第三方應用程序?或者您可能希望允許其他應用程序通過屬於使用您服務的用戶的服務/訪問資源進行登錄? – dm03514

+0

不,不會有第三方應用程序支持。只有我和我的客戶端應用程序。 – nizzle

+0

然後這就是你的問題的答案。 OAuth是授權框架。如果您想提高API的安全性,請查看[hawk](https://github.com/hueniverse/hawk)。 – simo

回答

0

OAuth是授權框架,所以默認情況下,您不會獲得API調用的任何安全性,特別是如果您使用的是最有可能的OAuth2。如果你不需要授權第三方應用程序,那麼你不需要它。

如果你想保護你的API,那麼看看hawk,只需使用Basic認證就有點幼稚。

相關問題