1
我在HTTP Body
中发送用户名和密码,用于验证controller action
中的Web API
。我使用用户名/密码在每个控制器中进行身份验证。它使用SSL
。Web API - HTTP标头中的身份验证凭证与SSL身份验证?
是否有任何安全原因,为什么在HTTP Header
中发送authentication credentials
比在HTTP body
中更好?
如果我正在使用Basic Authentication
我可以看到如何在this question需要在头中的凭据,但我不是这样,我没有看到目的。只要它使用SSL
就好像安全一样。
原生移动应用程序将使用Web API。 – Heinrich
好的,在这种情况下,它不会产生任何影响,因为您完全控制了凭据的发送。 – Robert
使用REST API时,在头中发送凭证不是更好,因为服务器能够在处理正文之前验证请求。否则,服务器将首先处理整个身体,然后对用户进行身份验证。因此,攻击者可能会发送非常大的请求而未经过身份验证。你怎么看? – Theo