首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web API - HTTP报头中的身份验证凭据与使用SSL的正文?

Web API - HTTP报头中的身份验证凭据与使用SSL的正文?
EN

Stack Overflow用户
提问于 2015-06-06 05:08:01
回答 1查看 3.6K关注 0票数 2

我在HTTP Body中发送用户名和密码,以便对Web API中的每个controller action进行身份验证。我使用用户名/密码在每个控制器中进行身份验证。它正在使用SSL

有没有什么安全原因,为什么在HTTP Header中发送authentication credentials比在HTTP body中发送更好

如果我使用的是Basic Authentication,我可以看到像在this question中一样,在头部中包含凭证是多么的必要,但是我没有,所以我看不出有什么用处。只要使用SSL,这两种方法看起来都是一样安全的。

EN

回答 1

Stack Overflow用户

发布于 2015-06-06 05:17:37

从SSL的角度来看,HTTP请求的头部(HTTP基本身份验证)和主体(例如,基于表单的登录)中的凭据的安全性是相同的。

但是,如果客户端是常规web浏览器,则应考虑以下事项:

浏览器缓存HTTP基本身份验证所使用的凭据,用户通常会面临这样的问题:为了执行注销操作,他们必须关闭浏览器。

另一方面,基于表单的登录通常会创建一个有时间限制的会话cookie,并且可以随时删除。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30675836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档