如何清除chrome中的基本身份验证详细信息

时间:2011-05-11 00:05:08

标签: google-chrome basic-authentication

我正在使用基本身份验证的网站上工作。使用Chrome我使用基本身份验证登录。我现在想从浏览器中删除基本身份验证详细信息并尝试不同的登录。

使用Chrome时,如何清除当前的基本身份验证详细信息?

26 个答案:

答案 0 :(得分:265)

如果您在网址中包含用户名,Chrome似乎总会向您显示登录提示。

http://me@example.com

这不是一个真正的完整解决方案,请参阅下面的Mike's comment

答案 1 :(得分:211)

每次进行测试时,您都可以打开隐身窗口 Ctrl + Shift + n 。隐身窗口将不会记住您上次输入时的用户名和密码。

要使用此技巧,请务必关闭所有隐身窗口。所有隐身窗口共享相同的缓存。换句话说,您无法打开多个独立的隐身窗口。如果您登录其中一个并打开另一个,那么这两个是相关的,您将看到新窗口会记住第一个窗口中的身份验证信息。

答案 2 :(得分:58)

退出Chrome时,系统会清除身份验证。

但请注意,默认情况下,Chrome会在后台运行应用,因此即使您关闭所有Chrome窗口,它也可能无法退出。您可以在高级设置下更改此行为,例如在Windows下,您可以使用系统托盘中的Chrome图标完全退出Chrome。如果Chrome仍在运行,则应该有一个图标,但也许您只能在带有隐藏图标的弹出窗口中找到它。 Chrome图标的上下文菜单中有一个完全退出Chrome的条目,您还可以使用该菜单更改后台运行应用的设置。

  1. 打开Chrome菜单
  2. 选择Settings
  3. 滚动到底部
  4. 点击Show advanced settings...
  5. 滚动到底部
  6. System下,取消选中标有:
    Continue running background apps when Google Chrome is closed
  7. 的复选框

答案 3 :(得分:58)

您需要做的就是在地址栏中键入 chrome:// restart ,Chrome及其所有应用程序在后台运行,将重新启动并清除Auth密码缓存

答案 4 :(得分:12)

function logout(url){
    var str = url.replace("http://", "http://" + new Date().getTime() + "@");
    var xmlhttp;
    if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();
    else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4) location.reload();
    }
    xmlhttp.open("GET",str,true);
    xmlhttp.setRequestHeader("Authorization","Basic YXNkc2E6")
    xmlhttp.send();
    return false;
}

答案 5 :(得分:3)

目前还无法在Chrome中执行此操作(Chrome 58)

我发现最好的解决方案是在隐身窗口中打开网址,这会强制您重新输入基本身份验证凭据。

如果要更改凭据,请关闭“隐身”窗口并启动另一个“隐身”窗口。

答案 6 :(得分:3)

这不是问题所要求的,但如果您不小心保存了基本身份验证凭据并希望清除它们或更新它们:

https://support.google.com/accounts/answer/6197437

  1. 打开Chrome。
  2. 点按右上角的“更多”按钮;然后设置。
  3. 在底部,单击“高级”。
  4. 根据"密码和表格,"单击“管理密码”。
  5. 在"保存的密码"下,在您要清除已保存的基本身份验证凭据的网站上单击删除。
  6. 可以使用以下链接快速导航步骤1-4:chrome:// settings / passwords

    这适用于Chrome版本59.0.3071.115

答案 7 :(得分:2)

可能是老线程,但想到添加答案来帮助别人。

我在使用Advanced ReST Client App时遇到了同样的问题,我无法从应用中清除Chrome的基本身份验证。它只是停止要求凭据!

但是,我设法通过使用Google Chrome浏览器重新启动Chrome来实现其功能 - >重新启动。

Chrome重新启动后,当我访问ReST服务时,它会使用基本身份验证弹出窗口询问用户名和密码。

希望这有帮助!

答案 8 :(得分:2)

我正在使用Chrome版本83,这就是我的操作方式。在执行这些步骤之前,请确保关闭了要删除其“身份验证详细信息”的网站选项卡。

首先,转到Settings >> Privacy and security

enter image description here



然后点击Site settings选项
enter image description here



然后点击View permissions and data stored across sites选项
enter image description here



搜索要删除其身份验证信息的网站。在此示例中,我正在使用Stack Overflowenter image description here



现在,单击该站点,然后单击Clear data按钮。
enter image description here



现在,重新启动浏览器,然后将要求您重新登录。要重新启动,您可以在地址栏中输入chrome://restart

答案 9 :(得分:2)

  1. CTL +击键+删除
  2. 您将看到Chrome弹出窗口 enter image description here

  3. 选中以上选项,然后单击“清除数据”就可以了。

答案 10 :(得分:1)

我使用的是 LastPass 密码管理器,删除 LastPass 中的凭据解决了这个问题。

答案 11 :(得分:1)

在Chrome中,当您使用受密码保护的网址时,在网址栏的右侧,您会看到一个小的按键符号。单击该符号,它将直接转到密码管理区域,您可以在该区域中删除该条目。这将确保您收到将来的提示或有机会输入新密码并保存。

如果您没有看到密钥符号,则可以通过访问Chrome访问相同的密码管理区域 - >设置 - >密码和表单 - >管理密码。或者更简单地说,这个URL - chrome:// settings / passwords。

答案 12 :(得分:0)

这里有很多很棒的建议,我会给出一个我发现效率最高的建议:

只需在网站中更改密码即可。旧身份验证将过时,Chrome将再次请求。

由于我打开了一个终端,我做了一个简单的脚本来更改密码,并在两个按键中增加了它。

答案 13 :(得分:0)

最奇怪的事情,但就我而言,我试图访问具有基本身份验证的页面,而 Chrome 发送的凭据无效,甚至没有提示输入。从我的 LastPass 插件注销后,一切都恢复正常。所以我认为 LastPass 开始支持 Basic Auth,但它没有提供使用什么密码的选项,它看起来只是为匹配的域发送一个随机密码(这在我的情况下非常有问题)。

认为它可能对某人有所帮助。

答案 14 :(得分:0)

  1. 右键单击您的书签栏-> 添加页面...
  2. 将名称设置为注销基本身份验证
  3. 将网址设置为:
javascript: (function() {
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) {
            location.reload()
        }
    };
    xmlhttp.open("GET", location.origin, true);
    xmlhttp.setRequestHeader("Authorization", "Basic aW52YWxpZDoK");
    xmlhttp.send();
    return false;
})()
  1. 在您需要注销基本身份验证的任何网页上,单击书签。

答案 15 :(得分:0)

@SalCelli所述,chrome://restart有效。但是,这将重新启动所有选项卡。

另一种方法是按照CEGRD

的建议以隐身模式启动

但是,如果您不想在Chrome 86(Mac)上重新启动并使用隐身模式,我发现@opsbMike提供的答案仅适用于以下附加步骤。 / p>

  1. 在没有资源的网址中输入错误的用户名

    例如:如果网址为http://mywebsite.com/resources/,则当我输入http://wrong@mywebsite.com/resources/将不起作用,但是如果我仅输入{ {1}}

    1. 清除基本身份验证凭据
    2. 再次提示输入凭据
  2. 但是,输入有效的凭据将不起作用,因为在后台,即使网址正确显示在地址栏中,chrome仍然会向网址发送错误的用户当提示您输入凭据时,您需要http://wrong@mywebsite.com/,然后单击地址栏,然后按Cancel重新加载页面。 现在输入正确的密码

答案 16 :(得分:0)

对于Windows 10:对我有用的是在凭据管理器中清除Windows凭据中的凭据。

答案 17 :(得分:0)

只需

https://newUsername:newPassword@example.com

...以覆盖您的旧凭据。

答案 18 :(得分:0)

我正在使用Chrome75。我发现重新启动Chrome无效。但是重新启动Chrome并打开开发人员工具确实可以。我对此没有任何解释。

答案 19 :(得分:0)

对于Chrome 66,我在以下位置找到了相关选项:

  1. 右上角...菜单 - >更多工具 - >清除浏览数据
  2. 点击"高级"标签
  3. 检查"密码"框(并取消选中您不想要清除的其他人)
  4. 点击"清除数据"
  5. 使用新的隐身窗口可能更容易,但是在您忘记并希望清除保存的密码的情况下,这样做无需重启Chrome(这也有效)

答案 20 :(得分:0)

点击设置 搜索密码 点击清除浏览数据 取消选中密码复选框(确保在中删除以下项目中选择正确的选项)

答案 21 :(得分:0)

自回答发布以来,情况发生了很大变化。 现在,您将在URL栏的右侧看到一个小键符号 单击该符号,它将直接转到已保存的密码对话框,您可以在其中删除密码。

在Chrome 49中成功测试

答案 22 :(得分:0)

Chrome使用与IE相同的 Internet选项

尝试打开 Internet选项并从“受信任的站点”中删除该URL。当您重新启动浏览器并再次访问URL时,这应该重新生成401调用凭证。

您可能还需要将其从“Intranet站点”中删除。

答案 23 :(得分:-1)

这是一个快速的技巧。 例如,您已经通过 def build(self): myContainer = MyContainer() return myContainer def my_value(self, value): print(int(value), self.id) MyContainer().changed = True 向 url https://example.com 输入了基本身份验证。要清除它,只需打开新标签,然后:

转到:user1:password1 然后您的密码将被删除。

https://any:any@example.com 是任何字符串。

答案 24 :(得分:-2)

您也可以通过设置页面chrome:// chrome / settings

来完成
  • Under The Hood
  • 高级设置
  • 密码和表格

然后点击链接Manage saved passwords

答案 25 :(得分:-4)

您应该可以通过chrome:// settings / advanced

中的“清除浏览数据...”从浏览器中清除凭据