Chromeで基本認証の詳細をクリアする方法


389

基本認証を使用するサイトで作業しています。Chromeを使用して、基本認証を使用してログインしました。ブラウザから基本認証の詳細を削除して、別のログインを試みます。

Chromeを使用する場合、現在の基本認証の詳細をどのようにクリアしますか?


18
ああ、これも私を怒らせます。ちなみに、Firefoxも同様に動作します。
shabunc 2014年

@shabuncも同様ですが、同一ではありません。そうです、私はあなたに完全に同意します!
Michael

2
サーバーが理解して401を返す?no_authのようないくつかの要求パラメーターを使用してインプリメントできるため、Chromeは記憶された認証情報を忘れます。
ラフシャンサマンダロフ2017年

4
承認された回答はChrome 65以降機能しなくなりました。代わりにchrome:// restart回答を使用してください。
ボブ

この問題は、クロームに関連していない、HTTP関連のある:参照stackoverflow.com/q/233507/685806
ピノ

回答:


265

URLにユーザー名を含めると、クロムは常にログインプロンプトを表示するようです

http://me@example.com

これは実際の完全な解決策ではありません。以下のマイクのコメントを参照してください。


21
Chrome 21でこれを実行した後、パスワードを要求するのではなく、常に要求するようになりました。どうやら、それはURLの "username @"の部分を隠しますが、それでもそれを保ちます。これを行った後で(@部分なしで)URLを再入力すると、要求が停止します。ほんのヒント!
Mike Caron、2012

4
MacのChrome 28では動作しません。あるユーザーでログインしてから別のユーザーをURLに入れると、古いユーザーとパスワードが使用されているようです。
Jason

2
パスワードも含めない限り(user:password@domain.com)、これを機能させることができませんでした。ログインしようとしていた新しいユーザー/パスワードを使用したところ、問題なく動作しました。(私の場合も、パスワードをurlencodeする必要がありました。)
Cary

2
Chrome 63、Windows 10では、これは初めてしか機能しませんでした。私はこのトリックを試しましたが、パスワードを含めるなど、多くの亜種は役に立ちませんでした。私にとって一貫して機能するのは、シークレットウィンドウを使用することだけです。以下のrespose stackoverflow.com/a/9558863/4142084を参照してください。
Raul Santelices

2
これは数ヶ月前に機能していました。現在、Chrome 65ではサポートされていません。
レイフ

225

あなたはシークレットウィンドウ開くことができますCtrl+ Shift+ nあなたがテストを行っているたびに。シークレットウィンドウでは、最後に入力したときのユーザー名とパスワードは記憶されません。

このトリックを使用するには、必ずすべてのシークレットウィンドウを閉じてください。すべてのシークレットウィンドウは同じキャッシュを共有します。つまり、複数の独立したシークレットウィンドウを開くことはできません。それらの1つにログインして別の1つを開くと、それらの2つは関連しており、新しいウィンドウが最初のウィンドウの認証情報を記憶していることがわかります。


8
おかげで、ブラウザのデータをすべてクリアして、Chromeをいったん閉じてからもう一度開いても、認証の詳細は要求されませんでした。シークレットウィンドウを開くと
うまくいき

7
奇妙に聞こえるかもしれませんが、このトリックはWindows上のChrome 34では機能しません。
Martijn、2014年

@Martijn trueの場合、それは厄介なセキュリティバグのように聞こえます。
Şafakゲゼル

5
Chromeはシークレットウィンドウで基本認証を記憶
Tyguy7

2
@singsuyash / @ Tyguy7 / @Dolfaいくつかの「シークレット」(別名プライベート)ウィンドウ、それらの間で認証を共有することに注意してください。クリーンセッションが必要な場合は、新しいウィンドウを開く前にすべてのプライベートウィンドウを閉じてください。また、デバッガ(F12)を開くと、[更新]ボタンのコンテキストメニューに[ キャッシュをクリアして強制的に更新 ]するオプションが表示されることにも注意してください。これは、特に非プライベートモードで参照していて、クリーンなリロードが必要な場合に非常に便利です。
Balmipour

76

すべてを行う必要が入力することですクローム://再起動をアドレスバーとクロームで、バックグラウンドで実行されているすべてのアプリケーションで、再起動し、認証のパスワードキャッシュは消去されます。


6
On Startupで私(Mac OS X 10.11のバージョン54.0.2840.98(64ビット))で動作しませんでした。中断したところから続行してください
Frans

1
Windowsでは、62.0.3202.62(公式ビルド)(64ビット)以降、(Chromium)シークレットモードで動作しています。
veganaiZe 2017年

1
私には機能しません(63.0.3239.84(公式ビルド)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

59

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)であることを忘れていたため、アプリを終了する必要がありました。
Peter Rust 2013年

5
Ctrl-Shift-QはすべてのChromeプロセスを終了します '
Patrick

4
受け入れられる答えになるはずです!また、chrome://restartサルセリが言うように使用します。
Alex78191

1
これは真実ではありません。Chromeは、何十回も再起動した後も、私の基本的な認証ログインを記憶しています。他のログインと同様に、これらのログインを保存します。
Cerin

1
@Citoそしてまた、あなたの答えは問題を解決しないので役に立ちません。あなたが話している「内部キャッシュ」はキャッシュではなく、ブラウザのパスワード保存機能です。これは、私がリンクした回答でクリアする方法を説明しています。パスワードは、画像やJavaScriptファイルの意味で「キャッシュ」されません。それは正気ではなく、巨大なセキュリティホールにつながります。
Cerin、2017年

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
「基本YXNkc2E6」の値はどこから来たのですか?
bigp

結構。それは実際に動作します。YXNkc2E6は、実際のユーザー名とパスワードを渡したくない場合のハッシュ文字列です。ここでは本当に必要ではありません
ジョージ・プリゴロプロス2016年

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

なぜ"Basic"ですか?
Alex78191

これは実際に私のために働いた。Version 66.0.3359.139 (Official Build) (64-bit)。ようやく基本的な認証チェーンを解除できて本当にうれしいです。1. dev consoleでこの関数を宣言します2.次のようにWebサイトで呼び出しますlogout('http://google.com')3.基本的な認証ダイアログをすぐに表示します
Pavel Polyakov

3

Chromeでこれを行う方法はまだありません(Chrome 58)

最善の解決策は、シークレットウィンドウでURLを開くことです。これにより、基本認証の資格情報を再入力する必要があります。

認証情報を変更する場合は、シークレットウィンドウを閉じ、別のシークレットウィンドウを起動します。


2

古いスレッドかもしれませんが、他の人を助けるために答えを追加することを考えました。

Advanced ReSTクライアントアプリでも同じ問題が発生しました。Chromeから基本認証をアプリからクリアすることもできません。資格情報の要求を停止しただけです。

しかし、Google Chromeについて->再起動を使用してChromeを再起動することで、なんとか機能させることができました。

Chromeが再起動したら、ReSTサービスにアクセスすると、基本認証ポップアップを使用してユーザー名とパスワードを要求されます。

お役に立てれば!


[Google Chromeについて]ビューに[再起動]ボタンまたはリンクが表示されません。(Mac OS 10.10、Chrome 40)
MrColes、2015

3
使用できますchrome://restart
Alex78191

chrome:// restartをありがとう!!! 私のために働く。Ubuntu 18.10 ChromeVersión71.0.3578.98(正式版)(64ビット)
ゴンザロ

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. クロムでポップアップが表示されます ここに画像の説明を入力してください

  3. 上記のオプションを確認し、データのクリアをクリックすると完了です。


3
これにより、すべての履歴、キャッシュ、およびすべてがクリアされます。推奨されません。サイト固有のコンテンツを削除していただければ幸いです。
NIKHIL CM

スクリーンショットに記載されているように、選択しない場合、履歴はクリアされません。
Kundan

1

Chromeでは、パスワードで保護されたURLにアクセスすると、URLバーの右側に小さな鍵の記号が表示されます。記号をクリックすると、エントリを削除できる[パスワード管理]領域に直接移動します。これにより、今後のプロンプトを受信したり、新しいパスワードを入力して保存したりできるようになります。

鍵の記号が表示されない場合は、Chrome-> [設定]-> [パスワードとフォーム]-> [パスワードの管理]から同じパスワード管理エリアにアクセスできます。より簡単には、このURL – chrome:// settings / passwords。


1
認証ページのURLの右側に記号はありません。認証ページではなく、「パスワード」ページについて話している。stackoverflow.com/questions/5957822/…を
Pacerier

1

Chrome 75を使用しています。Chromeの再起動が機能しないことがわかりました。ただし、Chromeを再起動してデベロッパーツールを開くことはできます。なぜそうなのか、私には説明がありません。


1

するだけ

https://newUsername:newPassword@example.com

...古い認証情報を上書きします。


これは、少なくともChrome 81以降では機能しません。誤ってユーザー名/パスワードを故意に入力した場合でも、すぐにログインできます。
thund

ChromeベースのOperaを試したところ、問題なく動作しました... HTTPSを使用していますか?その間、ブラウザーベンダーによってHTTPを介した資格情報の転送が無効になる場合があります。
アレックス

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 と同じインターネットオプションを使用します。

インターネットオプションを開き、「信頼済みサイト」からURLを削除してみてください。これにより、ブラウザーを再起動して再度URLにアクセスしたときに、資格情報の401呼び出しが再生成されます。

「イントラネットサイト」からも削除する必要がある場合があります。


-1

ここにたくさんの素晴らしい提案があります。私が最も効率的だと思ったものを挙げます。

サイトでパスワードを変更するだけです。古い認証は古くなり、Chromeは再びそれを要求します。

ターミナルを開いていたので、簡単なスクリプトを実行してパスワードを変更しました。2回のキーを押すと、パスワードが増加しました。


1
私はローカルでテストしているので、パスワードを変更するだけで特にうまくいきました。
ジョンヘンリー

-1

回答が投稿されてから、状況は大きく変わりました。これで、URLバーの右側に小さなキーシンボルが表示されます。
記号をクリックすると、パスワードを削除できる保存済みパスワードダイアログに直接移動します。

Chrome 49でのテストに成功


3
これはまったく正しくありません。Chrome 53
Patricktokeeffe

1
2台の独立したコンピュータでテスト済みで、現在Chrome 54。それは真実であり、完全に機能します。
ジョン

これは、パスワードを使用しているURLと、最終的にアクセス/認証するサイトが同じ場合にのみ機能します。a.comリダイレクトb.com先で始まりa.com、ユーザー名/パスワードエントリがオンにa.comなっている可能性がありますが、データが転送されb.com、そこで認証に
失敗

-2

設定ページchrome:// chrome / settingsから行うこともできます

  • フードの下
  • 高度な設定
  • パスワードとフォーム

次に、リンクをクリックしますManage saved passwords


45
これは通常のログインとパスワードの保存で機能しますが、BASIC認証の詳細はこれらの設定に保存されません。
ポールウィップ2013

3
おそらく2012年にここでは基本認証の詳細を表示していませんでしたが、2015年には表示しました。これは、私にとって、これらの詳細を探すのに最も賢明な場所です。
Sunil D.

3
それでは間違っていて、今は間違っています。Chrome 53以降、「パスワードの管理」ページにはキャッシュされた基本認証情報が表示されませ
patricktokeeffe

私のために働いた。Mac OS Sierra 10.12.1、Chrome 55.0.2883.95(64ビット)
Vasily802

これは機能します。Win 10、Chrome 80.0.3987.132
aeracode

-4

chrome:// settings / advancedの[Clear Browsing Data ...]を使用して、ブラウザから認証情報をクリアできるはずです。


2
私が間違っていない限り(そう願っています:))、これでは単一のサイトの資格情報をクリアできません。保存したパスワードをすべてクリアする必要があります。テストしているサイトのユーザーを切り替えられるようにしたいので、1つのサイトのみをクリアできる方法が本当に必要です。
opsb

これは、Chromeが推奨するとおりに実際に機能した場合に最適です。:( obspの答えは正しく働いていた。
博士C. Hilarius
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.