Como limpar detalhes básicos de autenticação no chrome

389

Estou trabalhando em um site que usa autenticação básica. Usando o Chrome, entrei usando a autenticação básica. Agora, quero remover os detalhes básicos de autenticação do navegador e tentar um login diferente.

Como você limpa os detalhes da autenticação básica atual ao usar o Chrome?

opsb
fonte
18
Oh, isso me irrita também. A propósito, o Firefox se comporta de maneira semelhante, e isso é loucura.
shabunc
@shabunc da mesma forma, mas não idêntico, e sim, eu concordo completamente com você!
Michael
2
você pode implementar com alguns parâmetros de solicitação como? no_auth que o servidor entende e retorna 401, para que o chrome esqueça as informações de autenticação lembradas.
Ravshan Samandarov
4
A resposta aceita não funciona mais no Chrome 65. Use o chrome: // restart answer .
23318 Bob
Esse problema está relacionado ao HTTP, não ao Chrome: consulte stackoverflow.com/q/233507/685806
Pino

Respostas:

265

Parece que o chrome sempre mostrará o prompt de login se você incluir um nome de usuário no URL, por exemplo

http: //[email protected]

Esta não é uma solução completa, veja o comentário de Mike abaixo.

opsb
fonte
21
Depois de fazer isso no Chrome 21, descobri que ele sempre pedia a senha, em vez de nunca. Aparentemente, ocultará a parte "username @" na URL, mas ainda a manterá. Se você digitar novamente o URL depois de fazer isso (sem a parte @), ele deixará de perguntar. Apenas uma dica!
Mike Caron
4
Não funciona para mim no Chrome 28 no Mac. Se eu entrar com um usuário e depois colocar um usuário diferente na URL, ele parece usar o usuário e a senha antigos.
27413 Jason
2
Não consegui fazer isso funcionar para mim até incluir a senha também (usuário: [email protected]). Usei o novo usuário / senha em que estava tentando fazer o login e funcionou. (No meu caso eu tive que urlencode a senha, também.)
Cary
2
No Chrome 63, Windows 10, isso funcionou apenas na primeira vez. Eu tentei esse truque e muitas variantes, como incluir uma senha, sem sucesso. A única coisa que funciona de maneira consistente para mim é usar janelas anônimas - consulte respose stackoverflow.com/a/9558863/4142084 abaixo.
Raul Santelices
2
Isso costumava funcionar há alguns meses atrás. Agora, com o Chrome 65, isso não acontece.
Leif
225

Você pode abrir uma janela anônima Ctrl+ Shift+ ntoda vez que estiver fazendo um teste. A janela anônima não lembrará o nome de usuário e a senha na última vez que você digitou.

Para usar esse truque, feche todas as janelas anônimas. Todas as janelas anônimas compartilham o mesmo cache. Em outras palavras, você não pode abrir várias janelas anônimas independentes. Se você entrar em um deles e abrir outro, esses dois serão relacionados e você verá que a nova janela lembra as informações de autenticação da primeira janela.

CEGRD
fonte
8
doce, obrigado, tentei limpar TODOS os dados do meu navegador, fechar e reabrir o chrome, e ele ainda não solicitou detalhes de autenticação. Abrir uma janela anônima funcionou :)
targnation
7
Embora pareça realmente estranho, esse truque não funciona para mim no Chrome 34 no Windows.
Martijn
@ Martinijn Se for verdade, isso soa como um bug de segurança desagradável.
akafak Gezer
5
Chrome lembra autenticação básica nas janelas anônimas
Tyguy7
2
@singsuyash / @ Tyguy7 / @Dolfa Observe que várias janelas 'anônimas' (aliás privadas) compartilham autenticação entre si. Se você deseja uma sessão limpa, feche todas as janelas privadas antes de abrir uma nova. Além disso, pode-se notar que, se você abrir o depurador ( F12), terá uma opção no menu contextual do botão "atualizar" para "limpar o cache e forçar a atualização" . Às vezes, isso é muito útil, especialmente quando você navega no modo não privado e precisa de uma atualização limpa.
Balmipour
76

tudo o que você precisa fazer é digitar chrome: // restart na barra de endereço e o chrome, com todos os aplicativos em execução em segundo plano, será reiniciado e o cache da senha de autenticação será limpo.

Sal Celli
fonte
6
Não funcionou para mim (Versão 54.0.2840.98 (64 bits) no Mac OS X 10.11) com Ao iniciar: continue de onde você parou
Frans
11
Trabalhando, no modo de navegação anônima (Chromium), a partir de 62.0.3202.62 (Compilação Oficial) (64 bits) no Windows.
veganaiZe
11
Não funciona para mim (63.0.3239.84 (Versão oficial) Construído no Ubuntu, em execução no Ubuntu 16.04 (64-bit))
Jasper de Vries
11
Não funciona para mim também agora: Versão 67.0.3396.87 (Versão oficial) (64-bit) Ubuntu 16.04 (64-bit)
yetanothercoder
trabalhou para mim em 68.0.3440.106 (Versão oficial) Construído no Ubuntu, em execução no Ubuntu 18.04 (64-bit)
simon
59

A autenticação é limpa quando você sai do Chrome.

Observe, no entanto, que, por padrão, o Chrome está executando aplicativos em segundo plano, portanto, pode não ser realmente encerrado, mesmo se você fechar todas as janelas do Chrome. Você pode alterar esse comportamento nas configurações avançadas ou, por exemplo, no Windows, pode sair completamente do Chrome usando o ícone do Chrome na bandeja do sistema. Deve haver um ícone se o Chrome ainda estiver em execução, mas talvez você o encontre apenas no pop-up com os ícones ocultos. O menu de contexto do ícone do Chrome tem uma entrada para sair completamente do Chrome, e você também pode alterar a configuração para executar aplicativos em segundo plano usando esse menu.

  1. Abra o menu do Chrome
  2. Selecione Settings
  3. Role para baixo
  4. Clique Show advanced settings...
  5. Role para baixo
  6. Sob Systemdesmarque a caixa:
    Continue running background apps when Google Chrome is closed
Cito
fonte
2
No meu caso, não havia ícone systray, mas eu tinha um aplicativo em execução que esqueci que era um aplicativo do Chrome (Flowdock) e tive que sair também.
Peter Rust
5
Ctrl-Shift-Q encerrará todo o processo do chrome '
Patrick
4
Deve ser a resposta aceita! Também você usa chrome://restartcomo disse sal-celli.
Alex78191 7/17/17
11
Isso é falso. O Chrome ainda se lembra dos meus logins de autenticação básicos após dezenas de reinicializações. Ele salva esses logons como qualquer outro login.
Cerin
11
@ Cito, e novamente, sua resposta não é útil, porque não resolve o problema. O "cache interno" de que você está falando não é um cache, mas o recurso de economia de senha do navegador, ao qual a resposta que eu vinculei explica como limpar. As senhas não são "armazenadas em cache" no sentido de imagens e arquivos Javascript. Isso seria insano e levaria a uma enorme falha de segurança.
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
fonte
3
De onde vem o valor "Basic YXNkc2E6"?
bigp
Muito bem. Realmente funciona. O YXNkc2E6 é apenas uma sequência de hash para quando você não deseja passar o nome de usuário e a senha reais. Não é realmente necessário aqui
George Pligoropoulos
2
echo YXNkc2E6 | base64 -D=>asdsa:
whitehat101
Por que não apenas "Basic"?
Alex78191 7/17
Isso realmente funcionou para mim. Version 66.0.3359.139 (Official Build) (64-bit). Estou realmente feliz por quebrar finalmente as cadeias básicas de autenticação. você precisa: 1. declarar esta função no console dev 2. chamá-lo com seu site como logout('http://google.com')3. ver a janela básica auth imediatamente
Pavel Polyakov
3

Ainda não há como fazer isso no Chrome (Chrome 58)

Descobri que a melhor solução é abrir o URL em uma janela de navegação anônima, o que forçará você a inserir novamente as credenciais de autenticação básica.

Quando você quiser alterar as credenciais, feche a janela de Navegação Anônima e inicie outra janela de Navegação Anônima.

Dave Thompson
fonte
2

Pode ser um tópico antigo, mas pensou em adicionar uma resposta para ajudar outras pessoas.

Eu tive o mesmo problema com o Advanced ReST Client App, não consigo limpar a autenticação básica do Chrome nem do aplicativo. Simplesmente parou de pedir credenciais!

No entanto, consegui fazê-lo reiniciar o Chrome usando Sobre o Google Chrome -> Reiniciar.

Quando o Chrome é reiniciado, ao acessar o serviço ReST, ele solicita o nome de usuário e a senha usando o pop-up de autenticação básica.

Espero que isto ajude!

Ganesh2
fonte
Não vejo um botão ou link "Relançar" na exibição "Sobre o Google Chrome". (Mac OS 10.10, Chrome 40)
MrColes 02/02
3
você pode usarchrome://restart
Alex78191 7/17
Obrigado pelo chrome: // restart !!! funciona para mim. Ubuntu 18,10 Chrome Versão 71.0.3578.98 (Desenvolver oficial) (64 bits)
Gonzalo
2

Não é exatamente isso que a pergunta está pedindo, mas caso você salve acidentalmente credenciais de autenticação básica e queira limpá-las ou atualizá-las:

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

  1. Abra o Chrome.
  2. No canto superior direito, clique em Mais> e depois em Configurações.
  3. Na parte inferior, clique em Avançado.
  4. Em "Senhas e formulários", clique em Gerenciar senhas.
  5. Em "Senhas salvas", clique em Remover no site que você deseja limpar as credenciais de autenticação básica salvas.

As etapas 1 a 4 podem ser navegadas rapidamente com este link: chrome: // settings / passwords

Isso funcionou na versão 59.0.3071.115 do Chrome

TPoschel
fonte
a sua ligação é interrompida (experimentar por si mesmo) o link cromo ... copiar e colar trabalhou
Toskan
8
Ele está falando sobre dados de autenticação básica, não de senhas.
Barmar
2
  1. Pressione a combinação de teclas Ctrl+ Shift+Delete
  2. Você verá pop-up no chrome insira a descrição da imagem aqui

  3. Verifique as opções acima e clique em limpar dados e pronto.

Kundan Atre
fonte
3
Isso limpará todos os históricos, caches e tudo. Não recomendado. Será bom podermos excluir o conteúdo específico do site.
NIKHIL CM
Isso não limpa o histórico se você não optar por fazê-lo, conforme mencionado na captura de tela.
Kundan Atre #
1

No Chrome, no lado direito da barra de URL, quando você está em um URL protegido por senha, você verá um pequeno símbolo de chave. Clique no símbolo e ele o levará diretamente para a área Gerenciamento de senhas, onde você poderá remover a entrada. Isso garantirá que você receba avisos futuros ou tenha a oportunidade de inserir uma nova senha e salvá-la.

Se você não vir o símbolo da chave, a mesma área de Gerenciamento de senhas poderá ser acessada em Chrome -> Configurações -> Senhas e formulários -> Gerenciar senhas. Ou, mais simplesmente, este URL - chrome: // settings / senhas.

TerryV
fonte
11
Não há símbolo à direita do URL nas páginas de autenticação. Você está falando de páginas de "senha", não de páginas de autenticação. Veja stackoverflow.com/questions/5957822/…
Pacerier
1

Estou usando o Chrome 75. O que descobri é que reiniciar o Chrome não funciona. Mas reiniciar o Chrome E abrir as ferramentas do desenvolvedor funciona. Eu não tenho nenhuma explicação para isso.

Richardinho
fonte
1

Apenas faça

https://newUsername:[email protected]

... para substituir suas credenciais antigas.

Alex
fonte
Isso não funciona, pelo menos a partir do Chrome 81. Apenas efetue o logon mesmo se você inserir deliberadamente o nome de usuário / senha incorreto.
thund
Eu apenas tentei com o Opera, que é baseado no Chrome e funcionou ... Você está usando HTTPS? A transferência de credenciais por HTTP pode ser desativada pelos fornecedores do navegador enquanto isso.
Alex
0

Para o Chrome 66, encontrei a opção relevante em:

  1. No canto superior direito ... menu -> Mais Ferramentas -> Limpar Dados de Navegação
  2. Clique na guia "Avançado"
  3. Marque a caixa "Senhas" (e desmarque as outras que você não deseja limpar)
  4. Clique em "Limpar dados"

Usar uma nova janela de navegação anônima provavelmente é mais fácil, mas, para aqueles momentos em que você esquece e deseja limpar a senha salva, isso faz o truque sem a necessidade de reiniciar o Chrome (que também funciona)

Bjornicus
fonte
0

Para Windows 10: O que funcionou para mim foi limpar as credenciais nas Credenciais do Windows no Credential Manager.

Shiva Naru
fonte
0

Estou usando o Chrome versão 83 e foi assim que o fiz. Antes de seguir as etapas, verifique se a guia do site, cujos detalhes de autenticação você deseja excluir está fechada.

Primeiro, vá para Settings>> Privacy and security.

insira a descrição da imagem aqui



Depois clique na Site settingsopção
insira a descrição da imagem aqui



Depois clique na View permissions and data stored across sitesopção
insira a descrição da imagem aqui



Procure o site cujas informações de autenticação você deseja excluir. Neste exemplo, eu estou usando Stack Overflow. insira a descrição da imagem aqui



Agora clique no site e, em seguida, clique no Clear databotão
insira a descrição da imagem aqui



Agora reinicie o navegador e você será solicitado a fazer um novo login. Para reiniciar, você pode digitar chrome://restartna barra de endereço.

Rito
fonte
-1

O Chrome usa as mesmas opções da Internet que o IE.

Tente abrir suas opções da Internet e remover o URL de "Sites confiáveis". Isso deve gerar novamente uma chamada 401 para credenciais quando você reiniciar o navegador e visitar o URL novamente.

Pode ser necessário removê-lo também dos "Sites da Intranet".

Montet
fonte
-1

Muitas ótimas sugestões aqui, darei a que achei mais eficiente:

Basta alterar sua senha no site. A autenticação antiga ficará desatualizada e o Chrome solicitará novamente.

Como eu tinha um terminal aberto, fiz um script simples para alterar a senha e, em dois pressionamentos de tecla, ele foi incrementado.

Neves
fonte
11
Estou testando localmente, portanto, simplesmente alterar minha senha funcionou especialmente bem para mim.
John Henry
-1

As coisas mudaram muito desde que a resposta foi postada. Agora você verá um pequeno símbolo de chave no lado direito da barra de URL.
Clique no símbolo e ele o levará diretamente para a caixa de diálogo de senha salva, onde é possível remover a senha.

Testado com sucesso no Chrome 49

John
fonte
3
Isso é completamente falso. Chrome 53
patricktokeeffe 11/11
11
Testado em dois computadores independentes, o Chrome 54 agora. É verdade e funciona perfeitamente.
John
Isso só funciona se o URL para o qual você está usando sua senha e o site no qual você eventualmente acessa / autenticação são os mesmos. Digamos que eu começo a a.comser redirecionado para b.come terminam em a.comi pode ter uma entrada de nome de usuário / senha no a.commas se os dados são encaminhados para b.come que é onde eu morrer na autenticação este método é inútil
Mutmatt
-2

Você também pode fazer isso na página de configurações, chrome: // chrome / settings

  • Sob o capô
  • Configurações avançadas
  • Senhas e formulários

Depois clique no link Manage saved passwords.

andersjanmyr
fonte
45
Isso funciona para logins normais e para salvar senhas, mas os detalhes da autenticação BASIC não são salvos nessas configurações.
Paul Whipp
3
Talvez em 2012 eles não mostrem os detalhes da autenticação BASIC aqui, mas em 2015 eles mostram. Este, para mim, é o lugar mais sensato para procurar esses detalhes.
Sunil D.
3
Errado e errado agora. No Chrome 53, a página 'gerenciar senhas' não lista credenciais de autenticação básica em cache.
Patricktokeeffe 11/11
Trabalhou para mim. Mac OS Sierra 10.12.1, Chrome 55.0.2883.95 (64 bits)
Vasily802
Isso funciona. Win 10, Chrome 80.0.3987.132
aeracode 16/03
-4

Você deve conseguir limpar suas credenciais do navegador via "Limpar dados de navegação ..." no chrome: // settings / advanced

Boris Smus
fonte
2
A menos que eu esteja enganado (espero que sim :)), isso não permitirá que você limpe credenciais para um único site. Você precisa limpar todas as suas senhas salvas. Quero poder alternar entre os usuários no site que estou testando, por isso preciso de um método que permita limpar apenas um site.
Opsb
Isso seria ótimo se realmente funcionasse como o Chrome sugere. :( resposta do obsp funcionou corretamente.
Dr. C. Hilarius