Como faço para o Firefox "invalidar" as credenciais HTTP Basic Auth salvas em um site do lado do cliente?
Atualmente, tenho que reiniciar o navegador, o que é bastante complicado, com várias guias abertas.
Existe uma maneira de fazer isso sem ter que reiniciar o Firefox / limpar o cache / etc.
History
menu, nãoTools
. Eu verifiquei isso com o Firefox 29.0.1.Se você alterar o nome de usuário e a senha da sessão original para uma que não será autenticada, o Firefox destruirá todas as referências à autenticação antiga e tentará a nova.
Você pode alterar / definir a autenticação adicionando user: pass @ ao início da URL, exemplo: http: // user: [email protected]/
Se você estiver logado no site www.example.com com user: pass, depois digitando (adicionando ao início do endereço) qualquer coisa @ fará com que isso aconteça, por exemplo: http: //[email protected]/
Uma solução rápida que não requer plugins.
Observe que isso funciona apenas para autenticação básica HTTP.
Um benefício adicional adicional é que isso afetará apenas o site com o qual você está interagindo. Todos os outros logins em qualquer outro site permanecerão ativos.
fonte
A barra de ferramentas do desenvolvedor da Web permite que a autenticação HTTP seja redefinida em uma sessão do navegador.
No menu de contexto do Firefox, escolha Desenvolvedor da Web -> Diversos -> Limpar dados privados -> Autenticação HTTP.
fonte
Isto está errado. Existem várias maneiras simples de o site oferecer opções de logout.
1) O link de logoff apontará para um URL no mesmo domínio que contém credenciais intencionalmente incorretas
2) O link Logout acionará o javascript com o seguinte snippet de código (somente Microsoft Internet Explorer):
fonte
Faça o pedido a partir de uma janela privada.
No Firefox:
File - New Private Window
(UbuntuCtrl+Shift+P
)No Chrome
New incognito Window
(UbuntuCtrl+Shift+N
)fonte
Não tenho certeza se isso vai ajudar alguém, mas no meu caso, pensei que era uma senha ruim que o firefox estava armazenando quando não consegui acessar um site com autenticação HTTP básica. Mas acontece que o site estava realmente usando o NTLMv1 (versão para Windows da autenticação http básica) que o Firefox agora desativou por padrão desde a versão 30.
Para ativar, vá para about: config e configure o pref network.negotiate-auth.allow-insecure-ntlm-v1 como True.
O Firefox não solicita senha para sites autenticados http, como solicitá-lo?
fonte
Bem, eu expiro o PHPSESSIONID do cliente. Quando você expirar, ele será removido do navegador do cliente. A segunda etapa (que eu ainda não descobri) seria excluir o cookie de sessão no lado do servidor que removeria o estado de autenticação no servidor antes do tempo limite e impedirá que o servidor gere um novo phpsessionid ao ver isso cliente sem o cookie.
fonte
secure
proibindo o javascript de acessá-los.A maneira mais fácil é sair do site, em vez de apenas fechar a guia. Se isso não for uma opção e você souber de antemão que estará visitando um site que deseja esquecer, pode instalar o Sandboxie e executar o Firefox (ou qualquer navegador) em uma sandbox. Exclua o conteúdo da caixa de areia quando terminar e tudo o que você fez desapareceu.
fonte