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

傻瓜式网站模板下载应用商店app并安装到手机上

傻瓜式网站模板,下载应用商店app并安装到手机上,惠州禅城网站建设,网络营销的四种策略HTTP Basic Access Authentication Schema 背景介绍流程安全缺陷参考 背景 本文内容大多基于网上其他参考文章及资料整理后所得,并非原创,目的是为了需要时方便查看。 介绍 HTTP Basic Access Authentication Schema,HTTP 基本访问认证模式…

HTTP Basic Access Authentication Schema

  • 背景
  • 介绍
  • 流程
  • 安全缺陷
  • 参考

背景

本文内容大多基于网上其他参考文章及资料整理后所得,并非原创,目的是为了需要时方便查看。

介绍

HTTP Basic Access Authentication Schema,HTTP 基本访问认证模式,是 HTTP 1.0 引入的一种 基于 challenge-response 认证机制的身份认证方案。

challenge-reponse:当客户端首次访问受保护资源时,服务器会向客户端发送一个 challenge,客户端根据 challenge 信息做出对应的 response

HTTP Basic Access Authentication 基于以下模型:客户端必须使用每个域(realm)对应的用户ID和密码进行认证。因此 HTTP Basic Access Authentication 包含三个关键要素:user ID(用户ID)、password(密码)、realm(域)。其中 realm 是服务器分配的一个字符串,用于区分受保护资源所属的不同域。只有当服务器能够验证请求URI对应域的用户ID和密码时,服务器才会为请求提供服务,没有其他可选的认证参数。

流程

HTTP Basic Access Authentication Schema

  1. 客户端请求访问受保护资源;
  2. 服务端接收到请求后,在请求头部(HTTP Request Headers)中未找到 Authorization,返回 401 Unauthorized,返回响应头(HTTP Response Headers)中带有 WWW-Authenticate,格式如下:
    WWW-Authenticate: Basic realm="Secure Area"
    
    这就是服务器向客户端发送的 challenge,其中 Basic 指明服务器需要的访问认证方式,realm 是服务器分配的一个字符串,用于标识请求 URI 对应的受保护域。WWW-Authenticate 中至少包含一个 challenge
  3. 客户端根据接收到的服务器响应中 WWW-Authenticate 信息得知需要执行 Basic 访问认证,如果客户端是浏览器,则会自动弹出一个登录窗口,输入用户ID和密码后提交认证请求。客户端发送的认证请求中包含 Authorization 头信息,格式如下:
    Authorization: Basic YWRtaW46MDAwMDAw
    
    这就是客户端向服务器发送的 response,其中 Basic 指明客户端遵从的访问认证方式,后面紧跟一个 Base64 编码值,通过以下公式计算所得:
    base64(userid:password)
    
  4. 服务端收到请求后执行验证,成功返回 200 OK,失败返回 401 Unauthorized
    • 根据用户请求的资源地址确定资源对应的 realm
    • 解析请求头中 Authorization ,获得用户ID和密码;
    • 判断用户是否有访问 realm 的权限;
    • 验证用户ID和密码是否匹配。

安全缺陷

  • 用户ID和密码通过明文传输,如果未启用传输层加密,则密码可轻易被中间人截获;
  • 认证一旦通过就无法随时吊销。

参考

RFC 2617 - HTTP Authentication: Basic and Digest Access Authentication

http://www.yayakq.cn/news/804100/

相关文章:

  • 做网站知识wordpress4.7中文主题
  • 郑州企业建站免费咨询电子商务网站建设与管理思考与练习
  • 上海前十名广告公司手机网站seo软件
  • 做兼职的网站贴吧网页logo
  • 网站的内容包括什么wordpress more标签 无效
  • 如何建手机销售网站页面设计标准
  • 电器网站建设目的不懂代码用cms做网站
  • 网站开发 太原做设计有哪些好用的素材网站有哪些
  • 用iis做网站学校网站建设的技术方案
  • 通州网站网站建设app开发做网站
  • 做网站找个人wordpress目录手机版
  • 做外贸网站要有域名淄博高端网站建设乐达
  • 常州做网站信息微信推广工具
  • 自己做网站打不开是怎么回事做微课常用的网站有哪些
  • 建视频网站需要多大空间网络科技公司名称大全
  • 宁波网站制作公司推荐wordpress 相册形式
  • 杭州网站排名seo制作网站备案幕布
  • 微信小程序发布流程网络公司优化关键词
  • 网站规划企业网站营销实现方式解读
  • 泰国网站后缀宁波网站建设工作
  • 免费个人网站服务器 html宣传网页设计作业成品
  • 北京网站建设推广服网站做软件有哪些
  • 京东商城网站地址是多少海南住房和城乡建设厅网站
  • 学做网站需要买什么书在线海报生成
  • 新乡做网站公成都农产品网站建设方案
  • 郑州加盟做网站创意营销新点子
  • 济南网站建设是什么意思女做受视频网站
  • wordpress geek themeseo整体优化步骤怎么写
  • 昆明建设网站哪家好wordpress 获取category id
  • 登录网站软件怎么做网站定制设计师