
12. 基本认证机制
gzf6
这个作者很懒,什么都没留下…
展开
-
12.1 认证
既要保证访问方便,又要保证只有特定的人能看到我们的敏感信息并且能够执行我们的特权事务。并不是所有的信息都能够公开发布的。认证就意味着要证明你是谁。通常是通过提供用户名和密码来进行认证的。HTTP 为认证提供了一种原生工具。尽管我们可以在 HTTP 的认证形式和 cookie 基础之上“运行自己的”认证工具,但在很多情况下,HTTP 的原生认证功能就可以很好地满足要求。最常见的 HTTP 认证机原创 2017-10-27 11:37:39 · 213 阅读 · 0 评论 -
12.2 基本认证
基本认证是最流行的 HTTP 认证协议。几乎每个主要的客户端和服务器都实现了基本认证机制。基本认证最初是在 HTTP/1.0 规范中提出的,但此后被移到了 RFC 2617 中,它详细介绍了 HTTP 的认证机制。1. 基本认证流程在基本认证中: 用户发出请求,请求服务器上某个安全域中的文件。服务器会返回 401 状态码来初始化认证质询,并回送 WWW-Authenticate 响应首部,原创 2017-10-27 11:39:34 · 314 阅读 · 0 评论 -
12.3 基本认证的安全缺陷
基本认证简单便捷,但并不安全。只能用它来防止非恶意用户无意间进行的访问,或将其与 SSL 这样的加密技术配合使用。基本认证存在下列安全缺陷: 基本认证会通过网络发送用户名和密码,这些用户名和密码都是以一种很容易解码的形式表示的。实际上,密码是以明文形式传输的,任何人都可以读取并将其捕获。虽然 Base-64 编码通过隐藏用户名和密码,致使友好的用户不太可能在进行网络观测时无意中看到密码,但 Ba原创 2017-10-27 11:40:11 · 461 阅读 · 0 评论