【发布时间】:2017-02-28 09:07:08
【问题描述】:
我目前正在构建几个连接到 API 的网络应用程序(使用 Angular 构建为 SPA)。这些应用和 API 都使用 SSL。
最近,我们的一些客户需要连接到我们的 API 以进行身份验证(使用来自 OAuth2 的资源所有者密码凭据授予),但他的网站没有使用 SSL。
所以我的问题与安全有关。如果 API 使用 SSL,但请求来源(我客户的网站)不是,那么发送到 API 的数据是否安全?
使用来自 OAuth2 的资源所有者密码凭据授予,用户凭据实际上作为 POST 发送到 API。这些必须加密(中间人攻击)。
据我了解,它仍然是安全的,因为客户端需要使用它的密码与服务器握手。但我想确定的是,解释是非常受欢迎的。
【问题讨论】:
标签: api security ssl oauth-2.0