【问题标题】:Significance of API request signing over HTTPSAPI 请求通过 HTTPS 签名的意义
【发布时间】:2018-09-08 18:38:23
【问题描述】:

是否有一些通过 HTTPS 进行 API 请求签名的好用例。

请求签名用于验证用户的身份并保护传输中的数据。这可以通过第一部分的授权标头来完成,而 SSL 负责第二部分。如果我使用 HTTPS,是否还需要 API 请求签名?

【问题讨论】:

    标签: rest https


    【解决方案1】:

    通常(只要您不将 HTTPS 与客户端证书一起使用)HTTPS 会保护通信并验证服务器的真实性。

    另一方面,API 请求签名允许您验证客户端的真实性。

    因此 HTTPS 和 API 请求签名以一种完美的方式相辅相成:双方通信伙伴都可以验证对方的真实性。

    【讨论】:

    • 我可以使用授权标头或自定义标头传递用户名和密码而无需请求签名
    【解决方案2】:

    我认为除非您使用双向 TLS,并且您以某种方式将 TLS 会话与应用程序会话联系起来,否则 TLS 不会帮助您验证客户端的真实性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-11
      • 2016-06-27
      • 1970-01-01
      • 2013-08-08
      • 2013-02-28
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      相关资源
      最近更新 更多