查尔斯为特定登录和注销过程注册了哪些HTTP请求?


1

当我登录并注销特定网站时:https//worldcat.authn.worldcat.org/login/manageduser-ui/cmnd/useraction/login?acsURL = https% 3A%2F%2Fauthn.sd00.worldcat.org% 2Fwayf%2Fmetaauth-ui%2Fcmnd%2Fprotocol%2Facs%2Fsaml2&controllerMethod = samlpost(它是oclc.org/developer的登录页面),这是HTTP请求的序列:

登录:

在此输入图像描述

我正在使用Charles Proxy。

我没有看到我的登录信息被传递。我发现在每次登录/注销结束时,都会在实体主体中发出一堆POST垃圾字符的POST请求。例如,这是来自登录的POST请求:

POST / HTTP/1.1
Host: ocsp.digicert.com
User-Agent: ocspd/1.0
Content-Length: 88
Content-Type: application/ocsp-request
Connection: close

0V0T �0M0K0I0   +�_¦zµ'5ÎC£Ç
a1aÕ/(çF8´,áÆÙâ6
¥Þ$QèÖ~èÏ

我试图了解这项技术是如何运作的。如果我的登录信息未在HTTP请求中传递,或未被检测到,为什么以及它如何到达服务器?

Answers:


0

您正在登录HTTPS网站,这意味着通信已加密。您正在寻找的请求实际上是CONNECT之一,但您无法以这种方式查看其内容。

您需要将Charles代理配置为HTTPS连接的中间人。这将使Charles代理解密您的浏览器发送给您的内容,然后重新加密并将其发送到原始站点。请注意,正如我链接的页面所述,除非您将Charles CA证书添加为受信任,否则将在浏览器中显示警告。

您看到的POST请求实际上是由于HTTPS。您的浏览器正在联系颁发网站证书的CA,询问证书是否仍然有效。如果你想了解你所展示的POST请求,你应该阅读有关OCSP的信息,并且可能会找到一个ASN.1解码器,因为它是请求主体的格式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.