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


389

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

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


18
哦,这也让我很生气。Firefox的行为类似,这很疯狂。
shabunc

@shabunc同样,但不完全相同,是的,我完全同意!
迈克尔

2
您可以使用服务器可以理解并返回401的?no_auth之类的请求参数来实现,以便chrome会忘记记住的身份验证信息。
Ravshan Samandarov

4
从Chrome 65开始,已接受的答案不再有效。请改用chrome:// restart答案
鲍勃

此问题与HTTP有关,而不与Chrome有关:请参阅stackoverflow.com/q/233507/685806
Pino,

Answers:


265

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

http://me@example.com

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


21
在Chrome 21中进行此操作后,我发现它开始总是要求输入密码,而不是从不要求输入密码。显然,它将在URL中隐藏“ username @”部分,但仍保留它。如果您在执行此操作后重新输入URL(不带@部分),它将停止询问。只是一个提示!
迈克·卡伦

4
在Mac上的Chrome 28中不适用于我。如果我以一个用户身份登录,然后在URL中放置了另一个用户,则似乎使用了旧的用户名和密码。
杰森

2
在我还输入密码(user:password@domain.com)之前,我无法使用此功能。我使用了尝试登录时使用的新用户名/密码,并且该密码有效。(就我而言,我还必须对密码进行urlencode。)
Cary

2
在Chrome 63和Windows 10中,这仅是第一次。我尝试了这个技巧,但许多变种(如包括密码)都无济于事。唯一对我有效的方法是使用隐身窗口-请参阅下面的respose stackoverflow.com/a/9558863/4142084
劳尔·桑特利采斯

2
这曾经在几个月前起作用。现在,有了Chrome 65,它就没有了。
Leif,

225

您可以打开隐身窗口Ctrl+ Shift+ n你正在做一个测试各一次。隐身窗口不会记住您上次输入的用户名和密码。

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


8
亲爱的,谢谢,我尝试清除所有浏览器数据,关闭并重新打开chrome,但仍然没有要求提供身份验证详细信息。打开一个隐身窗口是
可行的

7
尽管听起来确实很奇怪,但此技巧对Windows上的Chrome 34不起作用。
马丁2014年

@Martijn如果为true,这听起来像一个讨厌的安全漏洞。
Şafak基色

5
Chrome记住了隐身窗口中的基本身份验证
Tyguy7

2
@singsuyash / @ Tyguy7 / @Dolfa请注意,多个“隐身”(别名专用)窗口确实在它们之间共享身份验证。如果您想进行干净的会话,请在打开新窗口之前关闭所有私有窗口。另外,值得注意的是,如果打开调试器(F12),则会在“刷新”按钮的上下文菜单中获得一个选项,以“清除缓存并强制刷新”。有时这非常有用,尤其是当您以非私有模式浏览并且需要重新加载时。
Balmipour

76

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


6
在启动时对我不起作用(在Mac OS X 10.11上为54.0.2840.98版(64位)):在您停下来的地方继续
Frans

1
从(Chromium)隐身模式开始,在Windows上自62.0.3202.62(Official Build)(64位)开始工作。
veganaiZe

1
对我不起作用(63.0.3239.84(Official Build)建立在Ubuntu上,在Ubuntu 16.04(64位)上运行)
Jasper de Vries

1
现在不适用于我:版本67.0.3396.87(正式版本)(64位)Ubuntu 16.04(64位)
yetanothercoder

在68.0.3440.106(正式版本)上为我工作,在Ubuntu上构建,在Ubuntu 18.04(64位)上运行
simon 18'Aug

59

退出Chrome时,身份验证已清除。

但是请注意,默认情况下,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

2
在我的情况下,没有系统托盘图标,但我运行的某个应用程序我忘记了一个Chrome应用程序(Flowdock),并且也必须退出该应用程序。
彼得·鲁斯特

5
Ctrl-Shift-Q将退出所有Chrome处理”-Patrick
Patrick

4
应该是公认的答案!你也用chrome://restart萨尔切利说。
Alex78191 '17

1
这是不正确的。在重启数十次后,Chrome仍然记得我的基本身份验证登录信息。它将像其他任何登录名一样保存这些登录名。
塞林

1
@Cito,同样,您的回答没有帮助,因为它不能解决问题。您所说的“内部缓存”不是缓存,而是浏览器的密码保存功能,我链接到的答案解释了如何清除它。在图像和Javascript文件的意义上,密码不是“缓存”的。那将是疯狂的,并导致巨大的安全漏洞。
塞林

15
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;
}

3
“ Basic YXNkc2E6”值从何而来?
bigp

很好。真的行。YXNkc2E6只是当您不想传递实际的用户名和密码时的哈希字符串。在这里并没有必要
George Pligoropoulos '16

2
echo YXNkc2E6 | base64 -D=>asdsa:
whitehat101

为什么不只是"Basic"呢?
Alex78191

这实际上为我工作。Version 66.0.3359.139 (Official Build) (64-bit)。我真的很高兴能最终打破基本身份验证链。您需要:1.在开发控制台中声明此功能2.在您的网站上调用它,如logout('http://google.com')3.立刻看到基本的身份验证对话框
Pavel Polyakov

3

Chrome尚无法做到这一点(Chrome 58)

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

当您想要更改凭据时,请关闭隐身窗口并启动另一个隐身窗口。


2

可能是旧主题,但想到添加答案来帮助他人。

我在Advanced ReST Client App中遇到了同样的问题,我无法从Chrome中清除基本身份验证,也无法从应用程序中清除基本身份验证。它只是停止了索取凭证!

但是,我设法通过使用关于Google Chrome->重新启动来重新启动Chrome使其工作。

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

希望这可以帮助!


我在“关于Google Chrome浏览器”视图中没有看到“重新启动”按钮或链接。(Mac OS 10.10,Chrome 40)
MrColes

3
您可以使用chrome://restart
Alex78191 '17

感谢chrome:// restart !!! 为我工作。Ubuntu 18.10 ChromeVersión71.0.3578.98(正式版)(64位)
Gonzalo,

2

这并非问题的根本所在,但万一您不小心保存了基本身份验证凭据并想清除它们或更新它们:

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

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

您可以使用以下链接快速浏览第1-4步:chrome:// settings / passwords

这适用于Chrome版本59.0.3071.115


您的链接已损坏(自己尝试)铬链接...复制粘贴有效
Toskan

8
他在谈论的是基本身份验证数据,而不是表单密码。
Barmar

2
  1. 按组合键Ctrl+ Shift+Delete
  2. 您将看到Chrome弹出窗口 在此处输入图片说明

  3. 检查以上选项,然后单击清除数据即可完成操作。


3
这将清除所有历史记录,缓存和所有内容。不建议。如果我们可以删除网站的特定内容,那将是很好的。
NIKHIL CM

如果您不选择这样做,则不会清除历史记录,如屏幕截图中所述。
昆丹阿特(Kundan Atre)

1

在Chrome浏览器中,当您使用受密码保护的网址时,在网址栏的右侧,您应该会看到一个小钥匙符号。单击该符号,它将直接带您到密码管理区域,您可以在其中删除条目。这样可以确保您收到以后的提示,或者有机会输入新密码并保存。

如果没有看到钥匙符号,则可以通过转到Chrome->设置->密码和表单->管理密码来访问该密码管理区域。或更简单地说,此URL – chrome:// settings / passwords。


1
验证页面上URL的右边没有符号。您所说的是“密码”页面,而不是“身份验证”页面。参见stackoverflow.com/questions/5957822/…–
Pacerier,

1

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


1

做就是了

https://newUsername:newPassword@example.com

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


至少从Chrome 81开始,此功能不起作用。即使您故意输入错误的用户名/密码,也只需重新登录即可。
und

我刚刚尝试使用基于Chrome的Opera并可以正常工作...您正在使用HTTPS吗?同时,浏览器供应商可能会禁用通过HTTP传输凭据的功能。
Alex

0

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

  1. 右上方...菜单->更多工具->清除浏览数据
  2. 点击“高级”标签
  3. 选中“密码”框(然后取消选中您不想清除的其他框)
  4. 点击“清除数据”

使用新的隐身窗口可能更容易,但是对于那些忘记了密码并想清除保存的密码的情况,这可以解决问题,而无需重启Chrome(同样适用)


0

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


0

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

首先,转到Settings>> Privacy and security

在此处输入图片说明



然后点击Site settings选项
在此处输入图片说明



然后点击View permissions and data stored across sites选项
在此处输入图片说明



搜索要删除其身份验证信息的网站。在此示例中,我正在使用Stack Overflow在此处输入图片说明



现在,单击该站点,然后单击Clear data按钮。
在此处输入图片说明



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


-1

Chrome浏览器使用与IE 相同的Internet选项

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

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


-1

这里有很多很棒的建议,我将给出最有效的建议:

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

因为我打开了终端,所以我做了一个简单的脚本来更改密码,并在两次按键中增加了密码。


1
我正在本地进行测试,因此简单地更改密码对我来说特别有效。
约翰·亨利

-1

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

在Chrome 49中成功测试


3
这是完全不正确的。Chrome 53
patricktokeeffe

1
已在两台独立计算机(Chrome 54)上进行了测试。这是真的,而且效果很好。
约翰

仅当您使用密码的网址和最终登陆/验证通过的网站相同时,此方法才有效。说我开始a.com重定向到b.com并结束,a.com我可能在上面输入了用户名/密码,a.com但是如果将数据转发到b.com该位置,这就是我在身份验证中死亡的位置,则此方法无用
Mutmatt

-2

您也可以通过设置页面chrome:// chrome / settings进行操作

  • 引擎盖下
  • 高级设置
  • 密码和表格

然后单击链接Manage saved passwords


45
这适用于常规登录名和密码保存,但是BASIC身份验证详细信息未保存在这些设置中。
Paul Whipp

3
也许在2012年,他们没有在此处显示BASIC身份验证详细信息,但在2015年,他们却没有显示。对我来说,这是寻找这些细节的最明智的地方。
Sunil D.

3
那错了,现在又错了。从Chrome 53开始,“管理密码”页面列出已缓存的基本身份验证凭据。
patricktokeeffe

为我工作。Mac OS Sierra 10.12.1,Chrome 55.0.2883.95(64位)
Vasily802 '16

这可行。赢得10,Chrome 80.0.3987.132
aeracode

-4

您应该能够通过chrome:// settings / advanced中的“清除浏览数据...”从浏览器中清除凭据。


2
除非我弄错了(我希望如此:),否则不允许您清除单个站点的凭据。您必须清除所有已保存的密码。我希望能够在要测试的站点上的用户之间切换,因此我确实需要一种方法,使我可以仅清除一个站点。
opsb

如果它实际上能按照Chrome的建议运行,那将很棒。:( obsp的答案正常工作。–
C. Hilarius博士
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.