【发布时间】:2018-09-08 18:38:23
【问题描述】:
是否有一些通过 HTTPS 进行 API 请求签名的好用例。
请求签名用于验证用户的身份并保护传输中的数据。这可以通过第一部分的授权标头来完成,而 SSL 负责第二部分。如果我使用 HTTPS,是否还需要 API 请求签名?
【问题讨论】:
是否有一些通过 HTTPS 进行 API 请求签名的好用例。
请求签名用于验证用户的身份并保护传输中的数据。这可以通过第一部分的授权标头来完成,而 SSL 负责第二部分。如果我使用 HTTPS,是否还需要 API 请求签名?
【问题讨论】:
通常(只要您不将 HTTPS 与客户端证书一起使用)HTTPS 会保护通信并验证服务器的真实性。
另一方面,API 请求签名允许您验证客户端的真实性。
因此 HTTPS 和 API 请求签名以一种完美的方式相辅相成:双方通信伙伴都可以验证对方的真实性。
【讨论】:
我认为除非您使用双向 TLS,并且您以某种方式将 TLS 会话与应用程序会话联系起来,否则 TLS 不会帮助您验证客户端的真实性。
【讨论】: