[转]www-authenticate认证过程浅析

2023-05-16

转载自:[转]www-authenticate认证过程浅析_maoliran的博客-CSDN博客

[转]www-authenticate认证过程浅析

新一下的兰天 2016-07-06 18:22:20

18002  正在上传…重新上传取消​ 收藏 4 

分类专栏: HTTP 文章标签: 网络

版权

​ HTTP  专栏收录该内容

0 篇文章 0 订阅

订阅专栏

一、www-authenticate简介

www-authenticate是早期的一种简单的,有效的用户身份认证技术。
很多网站验证都采用这种简单的验证方式来完成对客户端请求的数据的合法性进行验证。尤其在嵌入式领域中,此方法使用较多。
缺点:这种认证方式在传输过程中是明码传输的,采用的用户名密码加密方式为BASE-64,其解码过程非常简单,网络上很容易搜索到编解码的源码。采用这种认证方式对于普通用户是较安全的,但稍懂TCP/IP协议和HTTP传输协议和验证过程的,破解这种验证用户名和密码是非常简单的。所以其认证技术并不是很安全。
二、认证过程

其基本认证过程如下(以下事例假设服务端开启了www-authenticate认证功能):

1、首先客户端(一般情况为用户操作的WEB浏览器)会根据用户输入的信息向服务端发送HTTP请求,比如用户要访问www.baidu.com网站,浏览器根据此信息向该网站的服务器发送一个(可能是多个)WEB请求。

2、 服务端收到请求后,首先会解析发送来的数据中是否包含有:
“Authorization: Basic YWRtaW46YWRtaW4=”这种格式的数据,如果没有这样的数据,则服务端会发送HTTP信息头“

WWW-Authenticate: Basic realm=“.””到客户端,要求客户端发送合法的用户名和密码到服务端。(在发送此信息头的同时也附带验证失败时显示的页面提示信息,如:、

这里写图片描述

3、当客户端(浏览器)收到带有类似“WWW-Authenticate: Basic realm=“.””的信息后,将会弹出一个对话框,要求用户输入验证信息。

这里写图片描述
这里写图片描述

4、用户输入用户名:admin 密码:admin后,浏览器将以下面这种格式将数据发送给服务器端:
“Authorization: Basic YWRtaW46YWRtaW4=”(以上均不包含双引号)Authorization: Basic为www-authenticate认证的标准HTTP信息头,YWRtaW46YWRtaW4=是经BASE-64加密后的用户名和密码,经解密后的格式为 admin:admin

5、服务器收到带有用户验证信息的数据后,就会解析数据,将用户名和密码提取出来进行验证其有效性,如果用户名和密码全部合法,则将用户请求的页面数据发送给客户端,浏览器将收到的数据还原为网页内容。如果用户验证信息不合法,则返回错误信息。

三、使用www-authenticate认证的优缺点

优点:使用www-authenticate认证,在服务端做的事情较少,有一部分验证处理都是在客户端的浏览器完成的。像是否需要二次输入用户信息,弹出怎样的用户信息对话框,这些都是浏览器做的事,服务端并不需要再编写用户对话框之类的东西,也不需要判断客户端IP是否是同一个。

缺点:验证方式太简单,容易被破解。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[转]www-authenticate认证过程浅析 的相关文章

  • Centos7 虚拟机 ping: www.baidu.com: Name or service not know错误

    Centos7 虚拟机 ping www baidu com Name or service not know错误 问题现象 解决办法 ping 主机IP 查看是否连通 xff0c 连通则进行第二步查看配置文件中GATEWAY是否拼写错误
  • svip资源分享区 html,www.svipav.top

    Domain Name svipav top Registry Domain ID D20191009G10001G 20780770 top Registrar WHOIS Server whois namesilo com Regist
  • haoxav.com forum.php,www.wwwwhaoav29com0.cc

    Domain Name WWWWHAOAV29COM0 CC Domain ID 127939766 WHOIS Server whois bizcn com Referral URL http www bizcn com Updated
  • centos www服务器文件unable create,Centos Vsftpd 无上传权限 (553 Could not create file)

    凹凸曼说道 xff1a 今天使用 本地用户 出现同样的问题 下面配置内容摘自 xff1a http blog chinaunix net u3 108023 showart 2156262 html FTP用户一般是不能登录系统的 xff0
  • http://www.od85c.com.cn/html/,OllyDbg script for unpacking Enigma 4.xx and 5.xx

    Asm 纯文本查看 复制代码 Enigma Protector 4 xx and 5 XX unpacker by GIV some parts are from LCF AT Alternativ 1 1 script and the A
  • ping: www.baidu.com: 未知的名称或服务

    如果如何怎么都连不上外网 可以照搬下面配置 一定可以连通 VMc16 centos7 NAT模式下 注意子网IP和子网掩码的设置 这个决定的IP的取值范围 文件配置如下
  • 问 npm start 和node ./bin/www有什么区别?

    npm start 运行的是package json中script块start对应的命令 使用node bin www就是直接执行其中的bin文件其中的www进行设置
  • ubuntu无法ping www.baidu.com问题

    1 使用ifconfig 查看ip 发现地址正常 2 查看dns ip地址正常 还是无法通ping www baidu com 后来把静态地址配置该为动态地址配置后成功
  • 网络:万维网(WWW)

    ylbtech 网络 xff1a 万维网 xff08 WWW xff09 www xff08 万维网缩写 xff09 同义词 万维网一般指www xff08 万维网缩写 xff09 WWW是环球信息网的缩写 xff0c xff08 亦作 W
  • www服务

    www服务 1 概述 1 1 WWW服务简介 www服务全称为World Wide Web xff0c 常称为Web xff0c 中文译为 万维网 它是目前互联网上最受用户欢迎的信息服务形式 HTTP协议的WWW服务应用的默认端口为80 x
  • 我的新地址 http://www.cppblog.com/flyingxu/

    我的新地址 http www cppblog com flyingxu 这里的文章不会移过去 xff0c 也不会继续更新 xff0c 保持现状 以后会不会重新开始更新 xff0c 也不确定
  • 技术网站http://www.github.com/

    http www runoob com w3cnote android tutorial eclipse adt sdk app html 菜鸟教程 http www jsoneditoronline org JSON解析 http dev
  • 访问 www.taobao.com过程

    首先是查找浏览器缓存 xff0c 浏览器会保存一段时间你之前访问过的一些网址的DNS信息 xff0c 不同浏览器保存的时常不等 如果没有找到对应的记录 xff0c 这个时候浏览器会尝试调用系统缓存 来继续查找这个网址的对应DNS信息 如果还
  • [转]www-authenticate认证过程浅析

    一 www authenticate简介 www authenticate是早期的一种简单的 xff0c 有效的用户身份认证技术 很多网站验证都采用这种简单的验证方式来完成对客户端请求的数据的合法性进行验证 尤其在嵌入式领域中 xff0c
  • Http协议WWW-Authenticate

    HTTP协议有一个叫WWW Authenticate的头字段 xff0c 可以用于实现登录验证 它是在RFC 2617中定义的 当服务器接收到一个request xff0c 并在实现下面的代码 xff1a br http response
  • 【HTTP】http 401Basic验证和WWW-Authenticate、Authorization

    借阅资料 xff1a HTTP使用BASIC认证的原理及实现方法 翻看HTTP协议原书 xff0c 第三部分第十一章 识别 认证与安全 xff0c 当cookie禁用的时候可以利用401状态码以及响应头WWW Authenticate来进行
  • www-authenticate认证过程浅析

    文档 xff1a www authenticate认证过程简单研究 创建 xff1a http hi baidu com netee 日期 xff1a 2009 10 07 版权 xff1a 原创内容 xff0c 转载请注明出处 xff0c
  • WWW服务器

    一 基础知识 1 xff09 Apache是开源免费的WWW服务器 2 xff09 PHP是一个用来建立动态网页的工具 xff0c PHP代码可以直接在HTML网页当中嵌入 3 xff09 elinks 与lynx xff1a 文字接口浏览
  • 【ubuntu16.04 LTS】 ping www.baidu.com不通

    想更新一个软件包 xff0c 发现ubuntu不能正常更新 xff0c 结果ping www baidu com不通 xff0c 但是ping ip 可能 xff0c 所以认为是DNS没有配置 解决方法 xff1a 1 xff0c 既然能p
  • www服务器是什么

    WWW是一种服务 我们在浏览器的地址栏里输入的网站地址叫做URL Uniform Resource Locator xff0c 统一资源定位符 就像每家每户都有一个门牌地址一样 xff0c 每个网页也都有一个Internet地址 当你在浏览

随机推荐