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

ops*_*psb 373 google-chrome basic-authentication

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

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

ops*_*psb 264

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

HTTP://me@example.com

这不是一个真正的完整解决方案,请参阅Mike的评论如下.

  • 在Chrome 21中执行此操作后,我发现它始终要求输入密码,而不是永远.显然,它会隐藏URL中的"username @"部分,但仍保留它.如果您在执行此操作后重新输入URL(没有@部分),它将停止询问.只是小费! (20认同)
  • 这似乎不适用于本地主机(例如http:// user @ localhost:8000/admin) (14认同)
  • 在Mac上的Chrome 28中对我不起作用.如果我使用一个用户登录然后将其他用户放入URL,则似乎使用旧用户和密码. (4认同)
  • 在我输入密码之前,我无法让这个为我工作(用户:password@domain.com).我使用了我尝试登录的新用户/密码,并且它有效.(在我的情况下,我也必须对密码进行urlencode.) (2认同)
  • 在Chrome 63,Windows 10中,这只是第一次使用.我试过这个技巧,许多变种,比如包括密码,都无济于事.对我来说唯一有效的方法是使用隐身窗口 - 请参阅下面的/sf/answers/669120441/. (2认同)
  • 这曾经在几个月前开始工作.现在,使用Chrome 65,它没有. (2认同)
  • 这在 Chrome 65 中停止工作。请改用[此答案](/sf/answers/2825526581/)。 (2认同)

CEG*_*GRD 221

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

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

  • 甜蜜,谢谢,我尝试清除所有浏览器数据,关闭并重新打开chrome,它仍然没有要求auth细节.打开一个隐身窗口工作:) (8认同)
  • 虽然听起来很奇怪,但这个技巧在Windows上的Chrome 34中对我不起作用. (6认同)
  • Chrome会在隐身窗口中记住基本身份验证 (5认同)
  • 在Chrome 42中也不起作用,至少不适用于localhost (4认同)
  • @singsuyash / @ Tyguy7 / @Dolfa请注意,多个“隐身”(别名专用)窗口**彼此之间共享身份验证**。如果您想进行干净的会话,请在打开新窗口之前关闭所有私有窗口。同样,值得注意的是,如果打开调试器(`F12`),则会在“刷新”按钮的上下文菜单中获得一个选项,以“清除缓存并强制刷新” _。有时这非常有用,尤其是当您以非私有模式浏览并且需要重新加载时。 (2认同)

Sal*_*lli 69

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

  • 在On Startup上没有为我工作(Mac OS X 10.11上的版本54.0.2840.98(64位)):继续你离开的地方 (6认同)
  • 除此之外,这不会毁掉你所有的基本认证信誉吗?我想为每个站点执行此操作。 (3认同)

Cit*_*ito 60

退出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

  • Ctrl-Shift-Q将退出所有chrome proccess' (5认同)
  • 这应该是公认的答案!sal-celli说,你也使用`chrome:// restart`. (4认同)
  • 在我的情况下,没有系统托盘图标,但我有一个运行的应用程序,我忘了是一个Chrome应用程序(Flowdock)并且也必须退出它. (2认同)

Bin*_* Ho 17

这是一个快速技巧。例如,您已经https://example.com通过向 url 输入基本身份验证user1:password1。要清除它,只需打开新选项卡,然后:

Goto:https://any:any@example.com那么您的密码将被删除。

any:any是任意字符串。


Sus*_*jee 13

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;
}
Run Code Online (Sandbox Code Playgroud)

  • "基本YXNkc2E6"值来自哪里? (3认同)
  • 回声YXNkc2E6 | base64 -D` =>`asdsa:` (2认同)

小智 9

  1. 右键单击书签栏 ->添加页面...
  2. 将名称设置为注销基本身份验证
  3. 将 URL 设置为:
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;
})()
Run Code Online (Sandbox Code Playgroud)
  1. 在任何需要注销基本身份验证的网页上,单击书签。


Rit*_*ito 7

我使用的是 Chrome 版本 83,这就是我的做法。在执行这些步骤之前,请确保您要删除其身份验证详细信息的站点的选项卡已关闭。

首先,转到Settings>> Privacy and security

在此输入图像描述



然后点击Site settings选项
在此输入图像描述



然后点击View permissions and data stored across sites选项
在此输入图像描述



搜索您要删除其身份验证信息的网站。在此示例中,我使用Stack Overflow. 在此输入图像描述



现在单击该站点,然后单击按钮Clear data
在此输入图像描述



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

  • 这是这里所有答案中唯一一个对我有用的答案(Chrome 95)。没有必要重新启动。 (2认同)

Ale*_*lex 6

做就是了

https://newUsername:newPassword@example.com
Run Code Online (Sandbox Code Playgroud)

...覆盖您的旧凭据。

  • 这不起作用,至少从 Chrome 81 开始。即使您故意输入错误的用户名/密码,也会立即重新登录。 (2认同)

TPo*_*hel 5

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

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

  1. 打开 Chrome。
  2. 单击右上角的“更多”>,然后单击“设置”。
  3. 在底部,单击“高级”。
  4. 在“密码和表单”下,单击管理密码。
  5. 在“保存的密码”下,单击要清除保存的基本身份验证凭据的站点上的“删除”。

可以通过以下链接快速导航步骤 1-4:chrome://settings/passwords

这适用于 Chrome 版本 59.0.3071.115

  • 他说的是基本身份验证数据,而不是表单密码。 (16认同)