Come cancellare i dettagli di autenticazione di base in Chrome


389

Sto lavorando su un sito che utilizza l'autenticazione di base. Usando Chrome ho effettuato l'accesso usando l'autent di base. Ora desidero rimuovere i dettagli di autenticazione di base dal browser e provare un altro accesso.

Come si cancellano gli attuali dettagli di autenticazione di base quando si utilizza Chrome?


18
Oh, anche questo mi fa incazzare. Firefox si comporta allo stesso modo, ed è pazzesco.
shabunc,

@shabunc in modo simile, ma non identico, e sì, sono completamente d'accordo con te!
Michael,

2
puoi implementarlo con alcuni parametri di richiesta come? no_auth che il server comprende e restituisce 401, in modo che Chrome dimentichi le informazioni di autenticazione memorizzate.
Ravshan Samandarov, l'

4
La risposta accettata non funziona più a partire da Chrome 65. Utilizzare invece la risposta chrome: // restart .
Bob,

Questo problema è correlato a HTTP, non a Chrome: vedi stackoverflow.com/q/233507/685806
Pino

Risposte:


265

Sembra che Chrome ti mostrerà sempre il prompt di accesso se includi un nome utente nell'URL, ad es

http: //me@example.com

Questa non è una vera soluzione completa, vedi il commento di Mike di seguito.


21
Dopo averlo fatto in Chrome 21, ho scoperto che ha iniziato a chiedere sempre la password, anziché mai. Apparentemente, nasconderà la parte "username @" nell'URL, ma continuerà comunque. Se inserisci nuovamente l'URL dopo averlo fatto (senza la parte @), smetterà di chiedere. Solo un consiglio!
Mike Caron,

4
Non funziona per me in Chrome 28 su Mac. Se eseguo l'accesso con un utente e inserisco un altro utente nell'URL, sembra utilizzare il vecchio utente e la password.
Jason,

2
Non sono riuscito a farlo funzionare per me fino a quando non ho incluso anche la password (utente: password@dominio.com). Ho usato il nuovo utente / password a cui stavo tentando di accedere e ha funzionato. (Nel mio caso ho dovuto anche urlencode la password.)
Cary

2
In Chrome 63, Windows 10, ha funzionato solo la prima volta. Ho provato questo trucco e molte varianti, come includere una password, senza risultati. L'unica cosa che funziona in modo coerente per me è l'uso delle finestre di navigazione in incognito - vedi rispondi stackoverflow.com/a/9558863/4142084 di seguito.
Raul Santelices,

2
Funzionava qualche mese fa. Ora, con Chrome 65, non lo fa.
Leif,

225

Puoi aprire una finestra di navigazione in incognito Ctrl+ Shift+ nogni volta che esegui un test. La finestra di navigazione in incognito non ricorderà il nome utente e la password l'ultima volta che hai inserito.

Per usare questo trucco, assicurati di chiudere tutte le finestre di navigazione in incognito. Tutte le finestre di navigazione in incognito condividono la stessa cache. In altre parole, non è possibile aprire più finestre di navigazione in incognito indipendenti. Se accedi a uno di essi e ne apri un altro, quei due sono correlati e vedrai che la nuova finestra ricorda le informazioni di autenticazione dalla prima finestra.


8
dolce, grazie, ho provato a cancellare TUTTI i dati del mio browser, chiudendo e riaprendo Chrome, e non ha ancora richiesto i dettagli di autenticazione. L'apertura di una finestra di
navigazione in

7
Anche se sembra davvero strano, questo trucco non funziona per me in Chrome 34 su Windows.
Martijn,

@Martijn Se vero, sembra un brutto bug di sicurezza.
Şafak Gezer,

5
Chrome ricorda l'autenticazione di base in Windows in incognito
Tyguy7,

2
@singsuyash / @ Tyguy7 / @Dolfa Nota che diverse finestre "in incognito" (alias private) condividono l'autenticazione tra loro. Se si desidera una sessione pulita, chiudere tutte le finestre private prima di aprirne una nuova. Inoltre, vale la pena notare che se si apre il debugger ( F12), si ottiene un'opzione nel menu contestuale del pulsante "aggiorna" per "cancellare la cache e forzare l'aggiornamento" . Questo a volte è molto utile, specialmente quando hai navigato in modalità non privata e hai bisogno di un nuovo caricamento.
Balmipour,

76

tutto quello che devi fare è digitare chrome: // restart nella barra degli indirizzi e chrome, con tutte le sue app in esecuzione in background, verrà riavviato e la cache della password di Auth verrà ripulita.


6
Non ha funzionato per me (Versione 54.0.2840.98 (64 bit) su Mac OS X 10.11) con On Startup: continua da dove avevi interrotto
Frans,

1
Funziona, in modalità di navigazione in incognito (Chromium), a partire da 62.0.3202.62 (build ufficiale) (64 bit) su Windows.
veganaiZe

1
Non funziona per me (63.0.3239.84 (build ufficiale) Costruito su Ubuntu, in esecuzione su Ubuntu 16.04 (64 bit))
Jasper de Vries

1
Ora non funziona per me: versione 67.0.3396.87 (build ufficiale) (64 bit) Ubuntu 16.04 (64 bit)
ancoraanothercoder

ha funzionato per me su 68.0.3440.106 (build ufficiale) Basato su Ubuntu, in esecuzione su Ubuntu 18.04 (64 bit)
simon

59

L'autenticazione viene cancellata quando esci da Chrome.

Tieni presente, tuttavia, che per impostazione predefinita Chrome esegue applicazioni in background, quindi potrebbe non uscire davvero anche se chiudi tutte le finestre di Chrome. Puoi modificare questo comportamento in base alle impostazioni avanzate o, ad esempio, in Windows, puoi uscire completamente da Chrome utilizzando l'icona di Chrome nel systray. Dovrebbe esserci un'icona se Chrome è ancora in esecuzione, ma forse la troverai solo nel popup con le icone nascoste. Il menu di scelta rapida dell'icona di Chrome ha una voce per uscire completamente da Chrome e puoi anche modificare l'impostazione per l'esecuzione di app in background utilizzando quel menu.

  1. Apri il menu Chrome
  2. Selezionare Settings
  3. Scorrere fino alla fine
  4. Clic Show advanced settings...
  5. Scorrere fino alla fine
  6. Sotto Systemdeseleziona la casella etichettata:
    Continue running background apps when Google Chrome is closed

2
Nel mio caso non c'era un'icona systray, ma avevo un'app in esecuzione che avevo dimenticato era un'app di Chrome (Flowdock) e dovevo uscire anche da essa.
Peter Rust,

5
Ctrl-Shift-Q abbandonerà tutti i processi di Chrome "
Patrick,

4
Dovrebbe essere la risposta accettata! Inoltre si utilizza chrome://restartcome ha detto sal-celli.
Alex78191,

1
Questo non è vero. Chrome ricorda ancora i miei accessi di autenticazione di base dopo dozzine di riavvii. Salva questi accessi come qualsiasi altro login.
Cerin,

1
@Cito, E ancora, la tua risposta non è utile, perché non risolve il problema. La "cache interna" di cui stai parlando non è una cache ma la funzione di salvataggio della password del browser, a cui la risposta che ho collegato spiega come cancellare. Le password non vengono "memorizzate nella cache" nel senso di immagini e file Javascript. Sarebbe folle e porterebbe a un enorme buco nella sicurezza.
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;
}

3
Da dove viene il valore "Basic YXNkc2E6"?
bigp,

Ottimo. Funziona veramente. YXNkc2E6 è solo una stringa hash per quando non si desidera passare il nome utente e la password effettivi. Non è proprio necessario qui
George Pligoropoulos,

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

Perché non solo "Basic"?
Alex78191,

Questo ha funzionato davvero per me. Version 66.0.3359.139 (Official Build) (64-bit). Sono davvero felice di rompere finalmente le catene di autenticazione di base. è necessario: 1. dichiarare questa funzione nella console di sviluppo 2. chiamarla con il proprio sito Web come logout('http://google.com')3. vedere immediatamente la finestra di dialogo di autenticazione di base
Pavel Polyakov

3

Non è ancora possibile farlo in Chrome (Chrome 58)

Ho trovato la soluzione migliore è aprire l'URL in una finestra di navigazione in incognito, che ti costringerà a reinserire le credenziali di autenticazione di base.

Quando desideri modificare le credenziali, chiudi la finestra di navigazione in incognito e avvia un'altra finestra di navigazione in incognito.


2

Potrebbe essere un vecchio thread ma ho pensato di aggiungere una risposta per aiutare gli altri.

Ho avuto lo stesso problema con l'app Advanced ReST Client, non riesco a cancellare l'autenticazione di base da Chrome né dall'app. Ha semplicemente smesso di chiedere credenziali!

Tuttavia, sono riuscito a farlo funzionare rilanciando Chrome utilizzando Informazioni su Google Chrome -> Riavvia.

Una volta riavviato Chrome, quando ho effettuato l'accesso al servizio ReST, verrà richiesto il nome utente e la password utilizzando il popup di autenticazione di base.

Spero che sia di aiuto!


Non vedo il pulsante "Riavvia" o il link nella vista "Informazioni su Google Chrome". (Mac OS 10.10, Chrome 40)
MrColes

3
puoi usarechrome://restart
Alex78191

Grazie per Chrome: // riavvio !!! per me va bene. Ubuntu 18.10 Chrome Versión 71.0.3578.98 (Build oficial) (64 bit)
Gonzalo

2

Questo non è esattamente ciò che la domanda sta ponendo, ma nel caso in cui tu abbia accidentalmente salvato le credenziali di autenticazione di base e desideri cancellarle o aggiornarle:

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

  1. Apri Chrome.
  2. In alto a destra, fai clic su Altro>, quindi su Impostazioni.
  3. In fondo, fai clic su Avanzate.
  4. In "Password e moduli", fai clic su Gestisci password.
  5. In "Password salvate", fai clic su Rimuovi sul sito in cui desideri cancellare le credenziali di autenticazione di base salvate.

I passaggi 1-4 possono essere spostati rapidamente con questo link: chrome: // settings / password

Funzionava con la versione 59.0.3071.115 di Chrome


il tuo collegamento è interrotto (provalo tu stesso) il collegamento di Chrome ... copia incolla funzionato
Toskan,

8
Sta parlando di dati di autenticazione di base, non di password.
Barmar,

2
  1. Premere la combinazione di tasti Ctrl+ Shift+Delete
  2. Vedrai un popup in Chrome inserisci qui la descrizione dell'immagine

  3. Controlla le opzioni sopra e fai clic su Cancella dati e il gioco è fatto.


3
Questo cancellerà tutte le storie, le cache e tutto. Non consigliato. Sarebbe utile poter eliminare contenuti specifici del sito.
NIKHIL CM

Questo non cancella la cronologia se non si seleziona questa opzione, come indicato nello screenshot.
Kundan Atre

1

In Chrome, sul lato destro della barra degli URL quando ti trovi in ​​un URL protetto da password, dovresti vedere un piccolo simbolo della chiave. Fai clic sul simbolo e ti porterà direttamente nell'area Gestione password dove puoi rimuovere la voce. Ciò ti garantirà di ricevere richieste future o di avere l'opportunità di inserire una nuova password e salvarla.

Se non vedi il simbolo della chiave, puoi accedere alla stessa area di gestione delle password andando su Chrome -> Impostazioni -> Password e moduli -> Gestisci password. O più semplicemente, questo URL - chrome: // settings / password.


1
Non c'è alcun simbolo a destra dell'URL nelle pagine di Auth. Stai parlando di pagine "password", non di pagine Auth. Vedere stackoverflow.com/questions/5957822/...
Pacerier

1

Sto usando Chrome 75. Quello che ho scoperto è che il riavvio di Chrome non funziona. Ma riavviare Chrome E aprire gli strumenti di sviluppo funziona. Non ho alcuna spiegazione del perché questo dovrebbe essere.


1

Basta fare

https://newUsername:newPassword@example.com

... per sovrascrivere le tue vecchie credenziali.


Questo non funziona, almeno a partire da Chrome 81. Ti riconnette semplicemente anche se inserisci deliberatamente il nome utente / pw sbagliato.
giovedì

Ho appena provato con Opera che è basato su Chrome e ha funzionato ... Stai usando HTTPS? Nel frattempo, il trasferimento delle credenziali su HTTP potrebbe essere disabilitato dai fornitori di browser.
Alex,

0

Per Chrome 66 ho trovato l'opzione pertinente sotto:

  1. Menu in alto a destra ... -> Altri strumenti -> Cancella dati di navigazione
  2. Fai clic sulla scheda "Avanzate"
  3. Seleziona la casella "Password" (e deseleziona gli altri che non desideri cancellare)
  4. Fai clic su "Cancella dati"

L'utilizzo di una nuova finestra di navigazione in incognito è probabilmente più semplice, ma per quelle volte che ti dimentichi e vuoi cancellare la password salvata, questo fa il trucco senza dover riavviare Chrome (che funziona anche)


0

Per Windows 10: ciò che ha funzionato per me è stato cancellare le credenziali nelle credenziali di Windows in Gestione credenziali.


0

Sto usando Chrome versione 83 ed è così che l'ho fatto. Prima di seguire i passaggi, assicurati che la scheda del sito, i cui Dettagli di autenticazione desideri eliminare sia chiusa.

Per prima cosa, vai a Settings>> Privacy and security.

inserisci qui la descrizione dell'immagine



Quindi fare clic Site settingssull'opzione
inserisci qui la descrizione dell'immagine



Quindi fare clic View permissions and data stored across sitessull'opzione
inserisci qui la descrizione dell'immagine



Cerca il sito di cui desideri eliminare le informazioni di autenticazione. In questo esempio, sto usando Stack Overflow. inserisci qui la descrizione dell'immagine



Ora fai clic sul sito e quindi fai clic sul Clear datapulsante.
inserisci qui la descrizione dell'immagine



Ora riavvia il browser e ti verrà chiesto un nuovo accesso. Per riavviare è possibile digitare chrome://restartnella barra degli indirizzi.


-1

Chrome utilizza le stesse opzioni Internet di IE.

Prova ad aprire le Opzioni Internet e a rimuovere l'URL da "Siti attendibili". Ciò dovrebbe rigenerare una chiamata 401 per le credenziali quando si riavvia il browser e si visita nuovamente l'URL.

Potrebbe essere necessario rimuoverlo anche da "Siti Intranet".


-1

Un sacco di ottimi suggerimenti qui, darò quello che ho trovato il più efficiente:

Basta cambiare la password nel sito. La vecchia autenticazione diventerà obsoleta e Chrome la richiederà nuovamente.

Dato che avevo un terminale aperto, ho fatto un semplice script per modificare la password e in due pressioni di tasti è stato incrementato.


1
Sto testando localmente, quindi semplicemente cambiando la mia password ha funzionato particolarmente bene per me.
John Henry,

-1

Le cose sono cambiate molto da quando è stata pubblicata la risposta. Ora vedrai un piccolo simbolo chiave sul lato destro della barra degli URL.
Fai clic sul simbolo e ti porterà direttamente alla finestra di dialogo della password salvata dove puoi rimuovere la password.

Testato con successo in Chrome 49


3
Questo è completamente falso. Chrome 53
patricktokeeffe

1
Testato su due computer indipendenti, Chrome 54 ora. È vero e funziona perfettamente.
Giovanni,

Funziona solo se l'URL per cui stai utilizzando la password e il sito su cui finisci per accedere / auth sono gli stessi. Dire che ho iniziare a a.comreindirizzati b.come terminano alle a.comio possa avere una voce di nome utente / password a.com, ma se i dati viene inoltrata a b.comed è qui che muoio sull'autenticazione questo metodo è inutile
Mutmatt

-2

Puoi anche farlo tramite la pagina delle impostazioni, chrome: // chrome / settings

  • Sotto il cappuccio
  • Impostazioni avanzate
  • Password e moduli

Quindi fare clic sul collegamento Manage saved passwords.


45
Funziona per accessi normali e salvataggio password ma i dettagli di autenticazione BASIC non vengono salvati in queste impostazioni.
Paul Whipp,

3
Forse nel 2012 non hanno mostrato i dettagli dell'autenticazione BASIC qui, ma nel 2015 lo fanno. Questo, per me, è il posto più ragionevole per cercare questi dettagli.
Sunil D.

3
Sbagliato allora e sbagliato adesso. A partire da Chrome 53, la pagina "Gestisci password" non elenca le credenziali di autenticazione di base memorizzate nella cache.
patricktokeeffe,

Ha funzionato per me. Mac OS Sierra 10.12.1, Chrome 55.0.2883.95 (64 bit)
Vasily802

Questo funziona Win 10, Chrome 80.0.3987.132
codice aereo

-4

Dovresti essere in grado di cancellare le tue credenziali dal tuo browser tramite "Cancella dati di navigazione ..." in chrome: // settings / advanced


2
A meno che non mi sbagli (lo spero :)) questo non ti consente di cancellare le credenziali per un singolo sito. Devi cancellare tutte le password salvate. Voglio essere in grado di passare tra gli utenti del sito che sto testando, quindi ho davvero bisogno di un metodo che mi permetta di cancellare solo un sito.
Opsb,

Sarebbe fantastico se effettivamente funzionasse come Chrome suggerisce che dovrebbe. :( la risposta di obsp ha funzionato correttamente.
Dr. C. Hilarius,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.