Chrome - 为什么即使在清除浏览器 cookie 后我也会自动通过网络应用程序进行身份验证?

How*_*amp 17 security browser google-chrome internet-explorer authentication

我正在使用 Chrome 访问 Web 应用程序。如果我退出应用程序并清除所有 Chrome 历史记录/cookies/等(甚至是现在由 Chrome 在同一清除历史记录区域中处理的 Flash cookie),然后重新访问该站点,我将自动登录,而不会被提示证书。

然后我以隐身模式启动 Chrome,并能够重现相同的行为。 但是,在隐身模式下首次登录时会提示我。

Web 应用程序在 Internet Explorer 10 中按预期运行。

有关该应用程序的一些信息:

  • 这是一个使用 NTLM 身份验证的 Sharepoint 站点
  • 凭据基于 Active Directory,因为用户名是域\用户名
  • 我的连接是通过 Internet 连接的,我的本地 Windows 帐户和我的 Windows PC 之间没有 AD 关系。换句话说,我(意思是我本地登录的用户和我的 PC)在任何情况下都不属于他们的 AD 域。
  • 该站点在端口 443 上运行 SSL

为什么 Chrome 会自动对我进行身份验证?

Ral*_*eus 5

我有同样的问题。我曾经使用凭据登录到一个网站,现在我无法使用任何其他网站登录。当我注销并再次尝试登录时,Chrome 会在不询问的情况下自动放置 Authorization 标头。该站点使用本地用户数据库(无 AD,但纯 .htpasswd 文件)并使用基本身份验证。

已经尝试清除所有 cookie 并保存密码。没运气。这仅在 Chrome 和一台 PC 上发生(在 Chrome 中的其他 PC 上使用我的 Google 帐户它可以正常工作并在登录后要求提供凭据)

我找到了解决该问题的方法,因为我的主要目标是以不同的用户身份进行身份验证。我已经运行了 Fiddler 并在那里启用了断点。因此,根据 Authorization 标头的请求,我强制执行 401 响应,从而显示身份验证窗口。然后我提供了必要的凭据,我的问题得到了解决。

但是它没有回答这些凭据存储在何处的问题