一文了解基本身份验证与摘要式身份验证

admin 2024年9月9日19:15:17评论29 views字数 1101阅读3分40秒阅读模式

扫码领资料

获网安教程

一文了解基本身份验证与摘要式身份验证

一文了解基本身份验证与摘要式身份验证

Track安全社区投稿~  

千元稿费!还有保底奖励~(https://bbs.zkaq.cn)

一文了解基本身份验证与摘要式身份验证

基本身份验证(Basic authentication):是 HTTP 支持的身份验证。它依赖于用户代理[浏览器]来提供用户名和密码字段以供用户填写。它称为基本身份验证,因为它以纯文本形式或以 Base64 编码发送凭据。

一文了解基本身份验证与摘要式身份验证

摘要式身份验证(Digest Authentication):另一种类型的 HTTP 支持的身份验证被认为比基本身份验证更安全,因为它将散列密码与其他值而不是纯文本一起发送到服务器。

一文了解基本身份验证与摘要式身份验证

身份验证步骤

1-客户端发送请求访问服务器上的资源,即/resources/

2- 服务器以 401 未经授权状态以及随机数和不透明的随机值进行响应,并提示用户通过浏览器的弹出框输入所需的凭据。

一文了解基本身份验证与摘要式身份验证

浏览器弹出框

3- 客户端通过新请求将凭证发送到服务器以访问所请求的资源。数据包中将包含客户端的用户名、服务器托管资源的“域”;在本例中为“[email protected][1]”,请求的资源即/资产和响应值。

响应值是密码、随机数和不透明值的哈希值,与服务器在第一个响应中发送的值相同(简单理解就是客户端与服务端协商生成hash进行比对)。

GET /resources/ HTTP/1.0Host: localhostAuthorization:Digest username=”newUserrealm=”example@host.comnonce=”dcd98b7102dd2f0e8b11d0f600bfb0c093"uri=”/resources/”response=”6629fae49393a05397450978507c4ef1"opaque=”5ccc069c403ebaf9f0171e9517f40e41"

4- 如果凭据正确即身份验证通过,客户端将收到 200 OK 响应并能够访问资源。

参考

https://en.wikipedia.org/wiki/Digest_access_authentication

https://www.pentesteracademy.com/video?id=175

以上内容由白帽子左一翻译并整理。原文:https://medium.com/r3d-buck3t/quick-view-on-basic-vs-digest-authentications-8b440a13f176

声明:⽂中所涉及的技术、思路和⼯具仅供以安全为⽬的的学习交流使⽤,任何⼈不得将其⽤于⾮法⽤途以及盈利等⽬的,否则后果⾃⾏承担。

原文始发于微信公众号(白帽子左一):一文了解基本身份验证与摘要式身份验证

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月9日19:15:17
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   一文了解基本身份验证与摘要式身份验证https://cn-sec.com/archives/3147111.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息