当前位置: 首页 > news >正文

HTTP:十一.HTTP认证概述

基本认证概述

在HTTP中,基本认证(英语:Basic access authentication)是允许http用户代理(如:网页浏览器)在请求时,提供 用户名 和 密码 的一种方式。
在进行基本认证的过程里,请求的HTTP头字段会包含Authorization字段,形式如下: Authorization: Basic <凭证>,该凭证是用户和密码的组和的base64编码。
最初,基本认证是定义在HTTP 1.0规范(RFC 1945)中,后续的有关安全的信息可以在HTTP 1.1规范(RFC 2616)和HTTP认证规范(RFC 2617)中找到。于1999年 RFC 2617 过期,于2015年的 RFC 7617 重新被定义。

认证步骤
  1. 客户端访问一个受http基本认证保护的资源。
  2. 服务器返回401状态,要求客户端提供用户名和密码进行认证。(验证失败的时候,响应头会加上WWW-Authenticate:
    Basic realm=“请求域”。) 401 Unauthorized WWW-Authenticate:Basic realm=“WallyWorld”
  3. 客户端将输入的用户名密码用Base64进行编码后,采用非加密的明文方式传送给服务器。 Authorization: Basic xxxxxxxxxx
  4. 服务器将Authorization头中的用户名密码解码并取出,进行验证,如果认证成功,返回200的响
    应,则返回相应的资源,并以Authentication-Inf

相关文章:

  • 内存管理(Linux程序设计)
  • 宿主机和容器 ping 不通域名解决方法
  • 51c大模型~合集120
  • 汽车可变转向比系统的全面认识
  • Linux下载与安装
  • Python内置函数---breakpoint()
  • 基于deepseek的模型微调
  • 校园外卖服务系统的设计与实现(代码+数据库+LW)
  • 智能客服开发实战:用ONE-API构建多模态对话系统
  • 第1节:Backtrader到底是个啥?能干嘛?
  • c语言指针3
  • 免费且开源的企业级监控解决方案:Zabbix
  • JEnv-for-Windows​管理JDK版本
  • 如何提升个人解决问题的能力?
  • 【论文精读】Reformer:高效Transformer如何突破长序列处理瓶颈?
  • 本地服务器 Odoo 安装指南,并实现公网访问
  • STM32提高篇: 蓝牙通讯
  • 服务器上部署Nginx的几种方式
  • 位运算知识
  • 第九篇:系统分析师第三遍——5、6章
  • 2025年超长期特别国债24日首次发行
  • 言短意长|大学校门到底应不应该开放?
  • 当代读书人的暗号:不是拆快递,是拆出版社样书!|世界读书日特辑
  • 打造“朋友圈”,“淘书乐”为旧书找“新朋友”
  • 这家企业首次签约参展进博会,为何他说“中资企业没有停止出海的步伐”
  • 广西通报桂林、贵港、玉林三市应对不力:管不住山火和露天焚烧