如何清除Chrome中的基本身份验证详细信息 您所在的位置:网站首页 谷歌身份验证怎么取消认证信息 如何清除Chrome中的基本身份验证详细信息

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

2024-06-28 17:58| 来源: 网络整理| 查看: 265

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

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

相关讨论 哦,这也让我很生气。 Firefox的行为类似,这简直太疯狂了。 @shabunc类似,但不完全相同,是的,我完全同意! 您可以使用服务器可以理解并返回401的某些请求参数(如?no_auth)来实现,以便chrome会忘记记住的身份验证信息。 从Chrome 65开始,已接受的答案不再有效。请改用chrome:// restart答案。

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

HTTP://[email protected]

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

相关讨论 在Chrome 18中似乎无法正常工作 在Chrome 19中对我来说效果很好。 在Chrome 21中进行此操作后,我发现它开始总是要求输入密码,而不是从不要求输入密码。显然,它将在URL中隐藏" username @"部分,但仍保留它。如果您在执行此操作后重新输入URL(不带@部分),它将停止询问。只是一个提示! 在26.0.1410.65中不起作用 这适用于使用Windows域凭据的Chrome 27.0.1453.116。谢谢! 在Mac上的Chrome 28中对我不起作用。如果我以一个用户身份登录,然后在URL中放置了另一个用户,则似乎使用了旧的用户名和密码。 在Windows 7上可与Chrome 29.0.1547.66一起使用。但是我认为与缓存存在一些交互,这就是为什么它似乎对人们随机起作用或失败的原因。直到我清空缓存,它对我没用;不必重启Chrome或关闭任何标签页。 在31日完美运作,有助于取消某些网站的授权。 可以在32.上运行。chrome的主要失败原因是未为网站保存某种cookie,因此清除缓存和cookie将导致重新提示。他们也可能在3 403错误后触发重新提示。.我花了15分钟找到此修复程序。 似乎在34年不工作。 在35上,如果您确实键入" username @" URL,然后输入,然后单击URL,然后再次输入,则可以使用!很奇怪...第一次尝试似乎是清除信用,然后再次请求(不使用f5)会要求他们。 对我来说,此方法将强制显示对话框,但我之前的用户名/密码已预先填写。这使我可以尝试使用其他用户名/密码,但不能让我清除用户名/密码(如果输入错了用户/密码,然后立即弹出,而我的原始密码仍在预填充状态)。 Ive的Chrome中套了一段时间的旧的基本身份验证凭据集。我已经删除了保存的密码,Cookie等。但是直到我使用[email protected]加载网站1次之后,我才能显示登录提示。多亏了你,我的头痛才结束! 这似乎在本地主机上不起作用(例如,user @ localhost:8000 / admin) 同样适用于localhost。我发现,就像@SimonBudin一样,只用一次" user @"请求URL即可清除凭据(但没有提示)。然后仅使用常规URL进行第二次请求将显示提示。 在我还输入密码(user:[email protected])之前,我无法为我工作。我使用了尝试登录时使用的新用户名/密码,并且该密码有效。 (就我而言,我还必须对密码进行urlencode。) 可行-即使我也必须在URL中输入密码,否则后端只会得到空密码(无提示)。真的没有Chrome开发人员功能,插件或其他任何仅能清除缓存的基本身份验证数据的东西吗?! 在Chrome 63和Windows 10中,这仅是第一次。我尝试了这个技巧,但许多变种(如包括密码)都无济于事。唯一对我有效的方法是使用隐身窗口-请参阅下面的respose stackoverflow.com/a/9558863/4142084。 这曾经在几个月前起作用。现在,有了Chrome 65,它就没有了。 此操作在Chrome 65中停止了。请改用此答案。

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

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

相关讨论 亲爱的,谢谢,我尝试清除所有浏览器数据,然后关闭并重新打开chrome,但仍然没有要求提供身份验证详细信息。打开一个隐身窗口有效:) 尽管听起来确实很奇怪,但此技巧对Windows上的Chrome 34不起作用。 @Martijn如果为true,这听起来像一个讨厌的安全漏洞。 令人烦恼的是我们必须这样做,但这可行。不错的提示。 在Chrome 41中无法使用 在Chrome 42中也无法使用,至少不适用于localhost 不要忘记在Chrome的扩展程序设置下以隐身模式启用扩展程序。然后在地址栏中输入:邮递员,点击第一个搜索结果,该结果会导致chrome.google.com/webstore/detail/postman-rest-client/{some-encoded-string}并点击绿色按钮"启动应用" Chrome记住了隐身窗口中的基本身份验证 @singsuyash / @ Tyguy7 / @Dolfa请注意,多个隐身(别名专用)窗口之间确实共享身份验证。如果您想进行干净的会话,请在打开新窗口之前关闭所有私有窗口。另外,值得注意的是,如果打开调试器(F12),则会在"刷新"按钮的上下文菜单中获得一个选项,以"清除缓存并强制刷新"。有时这非常有用,尤其是当您以非私有模式浏览并且需要重新加载时。 对于那些说在chrome 41、42、45等中无法使用的人来说,它在您第一次使用隐身窗口时仍然有效,但仍会记住。简单的解决方法是关闭所有隐身窗口,然后重新打开另一个隐身窗口,这对我来说可以重置身份验证。 在chrome 53版中测试的最新版本的chrome中不起作用。在测试期间的某些时候,如果您使用无效的密码进行重复,资源可能会返回403错误,而不会显示基本的身份验证对话框输入。您需要清除密码缓存以使用有效密码再次对其进行测试 @webjockey您需要关闭所有以前的隐身窗口才能正常工作。我在上面添加了一些说明。 这无法回答操作者的问题...

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

相关讨论 在启动时对我不起作用(在Mac OS X 10.11上为54.0.2840.98版(64位)):在您中断的地方继续 从(Chromium)隐身模式开始,在Windows上自62.0.3202.62(Official Build)(64位)开始工作。 对我不起作用(63.0.3239.84(Official Build)构建于Ubuntu,在Ubuntu 16.04(64位)上运行) 现在也不适用于我:版本67.0.3396.87(官方内部版本)(64位)Ubuntu 16.04(64位) 为我工作于68.0.3440.106(Official Build)建立在Ubuntu上,在Ubuntu 18.04(64位)上运行

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

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

开启Chrome选单 选择Settings 滚动到底部 点击Show advanced settings... 滚动到底部 在System下,取消选中标有以下内容的框: Continue running background apps when Google Chrome is closed 相关讨论 在我的情况下,没有系统托盘图标,但是我运行的某个应用程序我忘记了一个Chrome应用程序(Flowdock),并且也必须退出该应用程序。 Ctrl-Shift-Q将退出所有Chrome处理 对我不起作用,我没有"关闭Google Chrome浏览器后继续运行后台应用程序"的选项。 (Chrome版本51) 该选项在Windows的Chrome版本51中仍然存在。 应该是公认的答案!您也使用chrome:restart作为sal-celli所说的。 这是不正确的。在重启数十次后,Chrome仍然记得我的基本身份验证登录信息。它将像其他任何登录名一样保存这些登录名。 @Cerin,我想您是在谈论Chrome中的密码保存功能,这是另一个问题。您可以在设置-高级-密码和表格-管理密码下删除意外保存的密码或完全停用密码保存功能。 @Cito,两者是相同的。 Chrome会像保存网站一样保存基本的身份验证登录名,但是清除此答案的方式略有不同。您的答案不能清除基本身份验证。只是普通的网站密码。 @Cerin:同样,这个答案是关于浏览器内部基本身份验证缓存的。该缓存的工作与您是否使用密码保存无关。即使您完全关闭密码保存功能,浏览器仍会记住您的凭据,以避免在访问同一领域时不断提示您,直到您离开浏览器为止。您还可以使用普通的密码保存功能保存这些基本身份验证凭据,即使在离开浏览器后也可以使用它们,然后必须在密码管理器中将其清除。但这是一个不同的问题。 @Cito,同样,您的回答没有帮助,因为它不能解决问题。您所说的"内部缓存"不是缓存,而是浏览器的密码保存功能,我链接到的答案解释了如何清除密码。在图像和Javascript文件的意义上,密码"不缓存"。那将是疯狂的,并导致巨大的安全漏洞。 @Cerin:再说一次:密码保存和HTTP身份验证凭据缓存是两个完全不同的东西。如果您不保存密码,这些凭据仍将被缓存。我鼓励您尝试一下,而不要进行无休止的辩论。访问需要HTTP身份验证的页面。输入您的凭据。当Google询问是否应保存密码时,请拒绝,以便不保存密码。然后重新加载同一页面。即使密码尚未保存,也不会再次要求您输入密码。这是因为凭据被缓存在浏览器内部。 @Cerin:如果您仍然认为Chrome中没有HTTP身份验证缓存机制,请查看源代码中的HttpAuthCache类。 @Cito,我确实尝试过。您的解决方案没有清除保存的基本身份验证凭据,但其他答案已清除。 我想我已经解释过了,这与删除管理器中保存的密码的一般问题无关,而是与清除http auth缓存有关。 我使用Ctrl + Shift + Q同时关闭Chrome的所有窗口(然后建议您在下次打开Chrome时再次还原它们)。 在我的Chrome 73版中,它的名称为"在可用时使用硬件加速",但确实成功了!

1234567891011121314function 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; } 相关讨论 " Basic YXNkc2E6"值从何而来? 很好。真的行。 YXNkc2E6只是当您不想传递实际的用户名和密码时的哈希字符串。这里真的没有必要 echo YXNkc2E6 | base64 -D => asdsa: 为什么不只是"Basic"? 在最新版的Chrome中不起作用 这实际上为我工作。 Version 66.0.3359.139 (Official Build) (64-bit)。我真的很高兴能最终打破基本身份验证链。您需要:1.在开发控制台中声明此功能2.在您的网站上如logout(http:google.com)进行调用3.立即查看基本身份验证对话框 Version 67.0.3396.99 (Official Build) (64-bit)对我来说很棒 对于Chrome v74,这实际上对我有用。我无法使用现代的Fetch API来完成相同操作(它无法使用用户名进行请求)。 Firefox对此免疫。它的状态为401,但不理会它,继续前进。

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

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

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

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

这适用于Chrome版本59.0.3071.115

相关讨论 您的链接已损坏(您自己尝试)铬链接...复制粘贴有效 他在谈论基本身份验证数据,而不是表单密码。

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

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

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

按下组合键Ctrl + Shift + Delete

您将看到Chrome弹出窗口

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

相关讨论 这将清除所有历史记录,缓存和所有内容。 不建议。 如果我们可以删除网站的特定内容,那将是很好的。 如果您不选择这样做,则不会清除历史记录,如屏幕截图中所述。

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

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

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

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

希望这可以帮助!

相关讨论 我在"关于Google Chrome浏览器"视图中没有看到"重新启动"按钮或链接。 (Mac OS 10.10,Chrome 40) 也许更新后显示? 是,仅当有更新时才有效 您可以使用chrome:restart 感谢chrome:// restart !!!为我工作。 Ubuntu 18.10 Chrome Versin 71.0.3578.98(正式版)(64位)

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

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

相关讨论 验证页面上URL的右边没有符号。您所说的是"密码"页面,而不是"身份验证"页面。见stackoverflow.com/questions/5957822/

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

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

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

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

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

在Chrome 49中成功测试

相关讨论 这是完全不正确的。镀铬53 已在两台独立计算机(Chrome 54)上进行了测试。这是真的,而且效果很好。 仅当您使用密码的网址和最终登陆/验证通过的网站相同时,此方法才有效。假设我从a.com开始重定向到b.com,然后在a.com结束,我可能在a.com上输入了用户名/密码,但是如果数据转发到b.com,这就是我在身份验证中死亡的地方方法没用 终于可以解决这个问题了!!!

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

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

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

相关讨论 我在本地进行测试,因此简单地更改密码对我来说特别有效。

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

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

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

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

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

然后单击链接Manage saved passwords。

相关讨论 这适用于常规登录名和密码保存,但是BASIC身份验证详细信息未保存在这些设置中。 Pauls正确,opsbs的答案是唯一对我有用的 也许在2012年,他们没有在此处显示BASIC身份验证详细信息,但在2015年,他们却没有显示。对我来说,这是寻找这些细节的最明智的地方。 那错了,现在又错了。从Chrome 53开始,"管理密码"页面未列出缓存的基本身份验证凭据。 为我工作。 Mac OS Sierra 10.12.1,Chrome 55.0.2883.95(64位)

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

相关讨论 除非Im弄错了(我希望如此:)),否则您将无法清除单个站点的凭据。您必须清除所有已保存的密码。我希望能够在经过Im测试的网站上的用户之间切换,因此我确实需要一种方法,使我只能清除一个网站。 如果它实际上能按照Chrome的建议运行,那将很棒。 :( obsps答案正常工作。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有