2015-11-01 72 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认证就有点幼稚。

相关问题