学习笔记 HTTP权威指南 第12章 基本认证

195 阅读1分钟

本来是不想做这一章的笔记的,因为确实太简单了.之前在图解HTTP里面和上一章也都有介绍.但是空这么一章心里又感觉别扭.反正内容也不多,那就做个笔记吧.最多不超过半个小时就能搞定

12.1 认证

  • 什么是认证
    • 就是给出身份证明
    • 比如向警察蜀黎提供你的身份证一样

12.2.1 HTTP的质询/响应认证框架

  • 正常情况下的连接流程

    • 客户端发起请求
    • 服务器返回响应
  • 需要认证的连接流程

    • 客户端发起请求
    • 服务器返回质询
    • 客户端发起认证响应
    • 服务器返回数据

12.2.2 认证协议与首部

  • HTTP官方提供的认证协议

    • 基本认证
    • 摘要认证
  • 有哪几个认证首部

    • WWW-Authenticate(服务器质询时提供)
    • Authorization(客户端响应认证时提供)
    • Authentication-Info(服务器响应时提供)

12.2.3 安全域

  • 什么是安全域(realm)

    • 不同的资源属于不同的组
    • 每一个组都有不同的访问权限
    • 这个组就是安全域
  • 为什么需要安全域

    • 可以更精确的进行权限管理

12.2 基本认证

  • 使用Base-64编码

    • 相当于明文,很容易被破解
  • 代理认证

    • 可以在代理上实现认证功能
    • 比如连接到WIFI上就是这样