Jak wyczyścić podstawowe dane uwierzytelniające w chrome

389

Pracuję w witrynie, która korzysta z podstawowego uwierzytelniania. W przeglądarce Chrome zalogowałem się przy użyciu podstawowego uwierzytelniania. Chcę teraz usunąć podstawowe dane uwierzytelniające z przeglądarki i spróbować innego logowania.

Jak wyczyścić bieżące podstawowe dane uwierzytelniające podczas korzystania z Chrome?

opsb
źródło
18
Och, to mnie też wkurza. Nawiasem mówiąc, Firefox zachowuje się podobnie, i to jest szalone.
shabunc
@shabunc podobnie, ale nie identycznie, i tak, całkowicie się z tobą zgadzam!
Michael
2
możesz zaimplementować za pomocą niektórych parametrów żądania, takich jak? no_auth, które serwer rozumie i zwraca 401, dzięki czemu chrome zapomni zapamiętane informacje o autoryzacji.
Ravshan Samandarov
4
Zaakceptowana odpowiedź nie działa już od Chrome 65. Zamiast tego użyj chrome: // ponownie uruchom odpowiedź .
Bob
Ten problem dotyczy HTTP, a nie Chrome: patrz stackoverflow.com/q/233507/685806
Pino,

Odpowiedzi:

265

Wygląda na to, że chrome zawsze wyświetli monit o zalogowanie, jeśli podasz nazwę użytkownika w adresie URL, np

http: //[email protected]

To nie jest naprawdę pełne rozwiązanie, patrz komentarz Mike'a poniżej.

opsb
źródło
21
Po tym, jak to zrobiłem w Chrome 21, okazało się, że zaczęło się zawsze pytać o hasło zamiast nigdy. Najwyraźniej ukryje część „nazwa użytkownika @” w adresie URL, ale nadal ją zachowuje. Jeśli ponownie to zrobisz (bez części @), przestaniesz o to pytać. Tylko wskazówka!
Mike Caron
4
Nie działa dla mnie w Chrome 28 na Macu. Jeśli loguję się z jednym użytkownikiem, a następnie umieszczam innego użytkownika w adresie URL, wydaje się, że używa on starego użytkownika i hasła.
Jason
2
Nie mogłem go uruchomić, dopóki nie podałem również hasła (użytkownik: hasł[email protected]). Użyłem nowego użytkownika / hasła, które próbowałem się zalogować i zadziałało. (W moim przypadku musiałem także urlencode hasło.)
Cary,
2
W Chrome 63, Windows 10 działało to tylko za pierwszym razem. Próbowałem tej sztuczki i wielu wariantów, takich jak hasło, ale bezskutecznie. Jedyną rzeczą, która działa dla mnie konsekwentnie, jest używanie okien incognito - patrz respose stackoverflow.com/a/9558863/4142084 poniżej.
Raul Santelices
2
To działało kilka miesięcy temu. Teraz w przypadku Chrome 65 tak nie jest.
Leif,
225

Możesz otworzyć okno incognito Ctrl+ Shift+ za nkażdym razem, gdy wykonujesz test. Okno incognito nie zapamięta nazwy użytkownika i hasła przy ostatnim wprowadzeniu.

Aby skorzystać z tej sztuczki, zamknij wszystkie okna incognito. Wszystkie okna incognito mają tę samą pamięć podręczną. Innymi słowy, nie można otworzyć wielu niezależnych okien incognito. Jeśli zalogujesz się na jednym z nich i otworzysz inny, te dwa są powiązane i zobaczysz, że nowe okno zapamiętuje informacje uwierzytelniające z pierwszego okna.

CEGRD
źródło
8
kochanie, dziękuję, próbowałem wyczyścić WSZYSTKIE dane przeglądarki, zamknąć i ponownie otworzyć chrome, i nadal nie pytałem o szczegóły autoryzacji.
Działa
7
Chociaż brzmi to naprawdę dziwnie, ta sztuczka nie działa dla mnie w Chrome 34 w systemie Windows.
Martijn
@Martijn Jeśli to prawda, to brzmi jak paskudny błąd bezpieczeństwa.
Şafak Gezer
5
Chrome zapamiętuje podstawowe uwierzytelnianie w oknach incognito
Tyguy7
2
@singsuyash / @ Tyguy7 / @Dolfa Zauważ, że kilka okien „incognito” (alias prywatny) współdzieli uwierzytelnianie między sobą. Jeśli chcesz mieć czystą sesję, zamknij wszystkie prywatne okna przed otwarciem nowej. Warto również zauważyć, że jeśli otworzysz debugger ( F12), w menu kontekstowym przycisku „Odśwież” pojawi się opcja „wyczyść pamięć podręczną i wymuś odświeżenie” . Jest to czasami bardzo przydatne, szczególnie gdy przeglądasz w trybie nieprywatnym i potrzebujesz czystego przeładowania.
Balmipour,
76

wszystko, co musisz zrobić, to wpisać chrome: // restart w pasku adresu, a chrome wraz ze wszystkimi aplikacjami działającymi w tle uruchomi się ponownie i pamięć podręczna haseł Auth zostanie wyczyszczona.

Sal Celli
źródło
6
Nie działało dla mnie (wersja 54.0.2840.98 (64-bitowa) w systemie Mac OS X 10.11) z uruchomieniem: kontynuuj od momentu przerwania
Frans
1
Działa w trybie incognito (Chromium) od wersji 62.0.3202.62 (oficjalna wersja) (wersja 64-bitowa) w systemie Windows.
veganaiZe
1
Nie działa dla mnie (63.0.3239.84 (oficjalna wersja) Zbudowany na Ubuntu, działający na Ubuntu 16.04 (64-bit))
Jasper de Vries,
1
Teraz też dla mnie nie działa: Wersja 67.0.3396.87 (oficjalna wersja) (64-bitowa) Ubuntu 16.04 (64-bitowa)
yetanothercoder
pracował dla mnie na 68.0.3440.106 (oficjalna wersja) Zbudowany na Ubuntu, działający na Ubuntu 18.04 (64-bit)
simon
59

Uwierzytelnianie jest usuwane po wyjściu z Chrome.

Pamiętaj jednak, że domyślnie Chrome uruchamia aplikacje w tle, więc tak naprawdę nie może wyjść nawet po zamknięciu wszystkich okien Chrome. Możesz zmienić to zachowanie w ustawieniach zaawansowanych lub np. W systemie Windows możesz całkowicie wyjść z Chrome, używając ikony Chrome na pasku zadań. Ikona Chrome powinna być wyświetlana, ale może znajdziesz ją tylko w wyskakującym okienku z ukrytymi ikonami. Menu kontekstowe ikony Chrome zawiera wpis umożliwiający całkowite wyjście z Chrome. Możesz także zmienić ustawienia uruchamiania aplikacji w tle za pomocą tego menu.

  1. Otwórz menu Chrome
  2. Wybierz Settings
  3. Przewiń w dół
  4. Kliknij Show advanced settings...
  5. Przewiń w dół
  6. Pod Systemodznacz pole oznaczone:
    Continue running background apps when Google Chrome is closed
Cito
źródło
2
W moim przypadku nie było ikony paska zadań, ale miałem uruchomioną aplikację, o której zapomniałem, że jest aplikacją Chrome (Flowdock) i musiałem ją również zamknąć.
Peter Rust
5
Ctrl-Shift-Q zakończy działanie całego procesu chromowania ”
Patrick
4
To powinna być zaakceptowana odpowiedź! Używasz również, chrome://restartjak powiedział sal-celli.
Alex78191
1
To nieprawda. Chrome wciąż pamięta moje podstawowe dane logowania po dziesiątkach restartów. Zapisuje te loginy jak każdy inny login.
Cerin,
1
@Cito, I znowu twoja odpowiedź nie jest pomocna, ponieważ nie rozwiązuje problemu. „Wewnętrzna pamięć podręczna”, o której mówisz, nie jest pamięcią podręczną, ale funkcją zapisywania hasła w przeglądarce, której odpowiedź podałem, wyjaśnia, jak ją wyczyścić. Hasła nie są „buforowane” w znaczeniu obrazów i plików JavaScript. To byłoby szalone i prowadziłoby do ogromnej dziury w bezpieczeństwie.
Cerin,
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;
}
Sushovan Mukherjee
źródło
3
Skąd bierze się wartość „Basic YXNkc2E6”?
bigp
Bardzo dobrze. To naprawdę działa. YXNkc2E6 to po prostu ciąg skrótu, gdy nie chcesz przekazać rzeczywistej nazwy użytkownika i hasła. Nie jest to tak naprawdę konieczne
George Pligoropoulos
2
echo YXNkc2E6 | base64 -D=>asdsa:
whitehat101
Dlaczego nie tylko "Basic"?
Alex78191
To faktycznie działało dla mnie. Version 66.0.3359.139 (Official Build) (64-bit). Bardzo się cieszę, że w końcu zerwałem podstawowe łańcuchy uwierzytelniania. musisz: 1. zadeklarować tę funkcję w konsoli programisty 2. wywołać ją na swojej stronie internetowej jak logout('http://google.com')3. natychmiast zobaczyć podstawowe okno dialogowe uwierzytelniania
Pavel Polyakov
3

Na razie nie ma takiej możliwości w Chrome (Chrome 58)

Znalazłem najlepsze rozwiązanie, aby otworzyć adres URL w oknie Incognito, co zmusi cię do ponownego wprowadzenia podstawowych danych uwierzytelniających.

Aby zmienić dane uwierzytelniające, zamknij okno Incognito i uruchom kolejne okno Incognito.

Dave Thompson
źródło
2

Może to być stary wątek, ale pomyślałem o dodaniu odpowiedzi, aby pomóc innym.

Miałem ten sam problem z aplikacją Advanced ReST Client, nie jestem w stanie wyczyścić podstawowego uwierzytelnienia z Chrome ani z aplikacji. Po prostu przestał prosić o poświadczenia!

Udało mi się jednak uruchomić, uruchamiając ponownie Chrome za pomocą Google Chrome - informacje -> Uruchom ponownie.

Gdy Chrome zostanie ponownie uruchomiony, kiedy uzyskam dostęp do usługi ReST, poprosi on o podanie nazwy użytkownika i hasła przy użyciu podstawowego wyskakującego okienka uwierzytelniania.

Mam nadzieję że to pomoże!

Ganesh2
źródło
Nie widzę przycisku „Uruchom ponownie” ani linku w widoku „Google Chrome - informacje”. (Mac OS 10.10, Chrome 40)
MrColes
3
możesz użyćchrome://restart
Alex78191
Dzięki za chrome: // restart !!! pracuje dla mnie. Ubuntu 18.10 Chrome Version 71.0.3578.98 (Build oficial) (64 bity)
Gonzalo
2

To nie jest dokładnie to, o co pyta pytanie, ale w przypadku, gdy przypadkowo zapisałeś podstawowe dane uwierzytelniające i chcesz je wyczyścić lub zaktualizować:

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

  1. Otwórz Chrome.
  2. W prawym górnym rogu kliknij Więcej>, a następnie Ustawienia.
  3. Na dole kliknij Zaawansowane.
  4. W sekcji „Hasła i formularze” kliknij Zarządzaj hasłami.
  5. W obszarze „Zapisane hasła” kliknij Usuń w witrynie, którą chcesz wyczyścić zapisane podstawowe dane uwierzytelniające.

Kroki 1-4 można szybko nawigować za pomocą tego linku: chrome: // settings / passwords

Działa to w wersji Chrome 59.0.3071.115

TPoschel
źródło
twój link jest zepsuty (spróbuj sam) chromowany link ... kopiowanie wklejenie
Toskan
8
Mówi o podstawowych danych uwierzytelniających, a nie o hasłach.
Barmar
2
  1. Naciśnij kombinację klawiszy Ctrl+ Shift+Delete
  2. Zobaczysz wyskakujące okienko w chromie wprowadź opis zdjęcia tutaj

  3. Sprawdź powyższe opcje i kliknij wyczyść dane i gotowe.

Kundan Atre
źródło
3
Spowoduje to wyczyszczenie wszystkich historii, pamięci podręcznych i wszystkich innych. Niepolecane. Dobrze będzie, jeśli będziemy mogli usuwać treści specyficzne dla witryny.
NIKHIL CM
Nie wyczyści to historii, jeśli nie zdecydujesz się tego zrobić, jak wspomniano na zrzucie ekranu.
Kundan Atre
1

W przeglądarce Chrome po prawej stronie paska adresu URL, gdy znajdujesz się pod adresem URL chronionym hasłem, powinieneś zobaczyć mały symbol klucza. Kliknij symbol, aby przejść bezpośrednio do obszaru zarządzania hasłami, w którym możesz usunąć wpis. Dzięki temu będziesz otrzymywać przyszłe monity lub będziesz mieć możliwość wprowadzenia nowego hasła i zapisania go.

Jeśli nie widzisz symbolu klucza, dostęp do tego samego obszaru zarządzania hasłami można uzyskać, przechodząc do Chrome -> Ustawienia -> Hasła i formularze -> Zarządzaj hasłami. Lub prościej, ten adres URL - chrome: // settings / passwords.

TerryV
źródło
1
Po prawej stronie adresu URL nie ma symbolu na stronach uwierzytelniania. Mówisz o stronach z hasłami, a nie o stronach uwierzytelniania. Zobacz stackoverflow.com/questions/5957822/…
Pacerier
1

Używam Chrome 75. Odkryłem, że ponowne uruchomienie Chrome nie działa. Ale ponowne uruchomienie Chrome ORAZ otwarcie narzędzi programistycznych działa. Nie mam wyjaśnienia, dlaczego tak powinno być.

Richardinho
źródło
1

Po prostu zrób

https://newUsername:[email protected]

... aby zastąpić stare dane uwierzytelniające.

Alex
źródło
To nie działa, przynajmniej od Chrome 81. Wystarczy zalogować się ponownie, nawet jeśli celowo wprowadzisz niewłaściwą nazwę użytkownika / pw.
thund
Właśnie próbowałem z Opera, która jest oparta na Chrome i to po prostu działało ... Czy używasz HTTPS? Tymczasem dostawcy poświadczeń przeglądarki mogą wyłączyć przesyłanie poświadczeń przez HTTP.
Alex
0

Dla Chrome 66 znalazłem odpowiednią opcję w:

  1. W prawym górnym rogu ... menu -> Więcej narzędzi -> Wyczyść dane przeglądania
  2. Kliknij kartę „Zaawansowane”
  3. Zaznacz pole „Hasła” (i odznacz inne, których nie chcesz usuwać)
  4. Kliknij „Wyczyść dane”

Korzystanie z nowego okna Incognito jest prawdopodobnie łatwiejsze, ale w tych przypadkach zapominasz i chcesz wyczyścić zapisane hasło, to załatwia sprawę bez konieczności ponownego uruchamiania Chrome (co również działa)

Bjornicus
źródło
0

W systemie Windows 10: Dla mnie zadziałało wyczyszczenie poświadczeń w poświadczeniach systemu Windows w menedżerze poświadczeń.

Shiva Naru
źródło
0

Używam Chrome w wersji 83 i tak to zrobiłem. Przed wykonaniem tych kroków upewnij się, że karta witryny, której dane uwierzytelniające chcesz usunąć, jest zamknięta.

Najpierw przejdź do Settings>> Privacy and security.

wprowadź opis zdjęcia tutaj



Następnie kliknij Site settingsopcję
wprowadź opis zdjęcia tutaj



Następnie kliknij View permissions and data stored across sitesopcję
wprowadź opis zdjęcia tutaj



Wyszukaj witrynę, której dane uwierzytelniające chcesz usunąć. W tym przykładzie używam Stack Overflow. wprowadź opis zdjęcia tutaj



Teraz kliknij na stronę, a następnie kliknij Clear dataprzycisk.
wprowadź opis zdjęcia tutaj



Teraz uruchom ponownie przeglądarkę, a zostaniesz poproszony o nowe logowanie. Aby uruchomić ponownie, możesz wpisać chrome://restartw pasku adresu.

Rito
źródło
-1

Chrome używa tych samych opcji internetowych, co IE.

Spróbuj otworzyć opcje internetowe i usunąć adres URL z „Zaufanych witryn”. To powinno zregenerować 401 żądanie poświadczeń po ponownym uruchomieniu przeglądarki i ponownym odwiedzeniu adresu URL.

Może być konieczne usunięcie go również z „Witryn intranetowych”.

Montet
źródło
-1

Tutaj jest wiele świetnych sugestii, podam tę, którą uważam za najbardziej wydajną:

Po prostu zmień swoje hasło na stronie. Stare uwierzytelnianie stanie się nieaktualne i Chrome zażąda go ponownie.

Ponieważ miałem otwarty terminal, zrobiłem prosty skrypt, aby zmienić hasło i po dwóch naciśnięciach klawisza były zwiększane.

Neves
źródło
1
Testuję lokalnie, więc po prostu zmiana hasła zadziałała szczególnie dobrze.
John Henry,
-1

Od czasu opublikowania odpowiedzi wiele się zmieniło. Teraz zobaczysz mały symbol klucza po prawej stronie paska adresu URL.
Kliknij symbol, a przejdziesz bezpośrednio do zapisanego hasła, w którym możesz usunąć hasło.

Pomyślnie przetestowany w Chrome 49

Jan
źródło
3
To jest całkowicie nieprawdziwe. Chrome 53
patricktokeeffe
1
Testowany na dwóch niezależnych komputerach, teraz Chrome 54. To prawda i działa idealnie.
Jan
Działa to tylko wtedy, gdy adres URL, dla którego używasz hasła, i strona, na której ostatecznie wylądujesz / auth, są takie same. Powiedzieć, że zaczynają się a.comprzekierowanie do b.comi na koniec a.comja może mieć wejście login / hasło na a.comale jeśli dane są przekazywane b.comi tam umrę uwierzytelniania metoda ta jest bezużyteczna
Mutmatt
-2

Możesz to również zrobić na stronie ustawień chrome: // chrome / settings

  • Pod maską
  • Zaawansowane ustawienia
  • Hasła i formularze

Następnie kliknij link Manage saved passwords.

andersjanmyr
źródło
45
Działa to w przypadku normalnego logowania i zapisywania hasła, ale szczegóły uwierzytelniania BASIC nie są zapisywane w tych ustawieniach.
Paul Whipp
3
Może w 2012 r. Nie pokazali tutaj szczegółów uwierzytelnienia BASIC, ale w 2015 r. Tak. To jest dla mnie najbardziej rozsądne miejsce do poszukiwania tych szczegółów.
Sunil D.
3
Źle, a teraz źle. Począwszy od Chrome 53, strona „zarządzaj hasłami” nie zawiera podstawowych danych uwierzytelniających w pamięci podręcznej.
patricktokeeffe
Pracował dla mnie. Mac OS Sierra 10.12.1, Chrome 55.0.2883.95 (64-bitowy)
Vasily802,
To działa. Wygraj 10, Chrome 80.0.3987.132
aeracode
-4

Powinieneś być w stanie usunąć swoje dane uwierzytelniające z przeglądarki poprzez „Wyczyść dane przeglądania ...” w chrome: // settings / advanced

Boris Smus
źródło
2
O ile się nie mylę (mam nadzieję, że :)), nie pozwala to na wyczyszczenie danych uwierzytelniających dla jednej witryny. Musisz wyczyścić wszystkie zapisane hasła. Chcę mieć możliwość przełączania się między użytkownikami testowanej witryny, więc naprawdę potrzebuję metody, która pozwoli mi wyczyścić tylko jedną witrynę.
opsb
Byłoby świetnie, gdyby faktycznie działało tak, jak sugeruje Chrome. :( odpowiedź obsp działała poprawnie.
Dr. C. Hilarius