Posso forçar o Google Chrome a lembrar senhas?

85

Existe uma maneira de forçar o Google Chrome a lembrar senhas de sites com o preenchimento automático desativado?

Esclarecimento:

Sou programador, mas, idealmente, gostaria de um método que também pudesse ajudar os usuários regulares.

Nathan Long
fonte
1
Suponho que você tenha a "Oferta para salvar senhas" ativada.
ChrisF
@ ChrisF - sim, eu faço.
Nathan Long
Desculpe, mas eu tive que perguntar.
ChrisF
3
Eu sinto que precisa ser dito: dar aos sites a capacidade de fazer com que seu navegador pareça quebrado não é um recurso que os navegadores devem implementar.
precisa saber é o seguinte

Respostas:

66

use o preenchimento automático = na extensão. ele muda 'autocomplete = off' para 'autocomplete = on' nas páginas da web, para que suas senhas sejam lembradas.

yanokwa
fonte
1
As extensões do Chrome surgiram desde que eu fiz essa pergunta. Obrigado por apontar este.
Nathan Long
E o Chrome para Android? O teclado sensível ao toque e as senhas não são compatíveis.
Ivan G.
1
Observe que esse autor ainda pode fazer um formulário que absolutamente não se lembrará da história.
precisa saber é o seguinte
6
"Item não encontrado. Este item pode ter sido removido por seu autor."
Borislav Ivanov 14/01
2
e quanto a este novo e atualizado; chrome.google.com/webstore/detail/…
Abdessamad Idrissi
19

Solução alternativa: use um bookmarklet

Essa não é realmente uma solução, mas você pode hackear uma solução alternativa para isso, se souber um pouco de Javascript, criando um bookmarklet que preenche os campos de nome de usuário e senha. Isso funcionaria:

  1. Crie um marcador na área da barra de ferramentas, arrastando o favicon de qualquer site para essa área.
  2. Clique com o botão direito do mouse nesse marcador e escolha Editar
  3. Altere o campo Nome para o que quiser
  4. Na área URL, insira um javascript que preencha os campos desejados.
  5. Clique em OK para salvar isso.
  6. Agora você pode clicar nesse bookmarklet para preencher esses campos

Por exemplo, se a página que você deseja preencher tiver campos com IDs de 'nome_do_usuário' e 'senha', esse javascript os preencherá com o que você definir no início.

javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();

Isso não é seguro, é claro, se alguém em quem você não confia abrir o navegador; eles podem clicar para editar isso e ver suas informações de login.

Mas não é muito pior do que fazer com que o navegador lembre suas senhas se ele não usar uma senha mestra para criptografá-las; algumas pesquisas nos menus permitem que você as veja. De qualquer forma, você não deve permitir que pessoas em que você confia não usem seu computador.

Nathan Long
fonte
3
+1 Nice. Isto é o que eu uso em um site que usa jQueryjavascript:$("#username").val("username");$("#password").val("password");
Ismails
Isso requer o armazenamento da sua senha não criptografada no seu código, o que não é aconselhável. O gerenciador de senhas que salva essas coisas para você usa criptografia.
Adam Katz
12

O Chrome tem suporte nativo para isso : se você ativar chrome://flags/#enable-password-force-saving, clique com o botão direito do mouse no campo da senha e instrua o navegador a armazená-lo.

Agora ele foi renomeado para chrome://flags/#PasswordForceSaving(Chrome 65 e possivelmente algumas versões anteriores)

Se você tiver uma extensão do Gerenciador de Senhas instalada, o Chrome poderá desativar esse recurso interno se detectar um Gerenciador de Senhas. Desativar temporariamente a extensão permitirá que você use esse mecanismo interno.

Daniel F
fonte
2
+1 para solução nativa que não requer outra extensão
Jonathan Gawrych
Alguém votou negativamente nesta resposta sem comentar o porquê. FWIW, se você tiver uma extensão do Gerenciador de Senhas instalada, o Chrome poderá desativar esse recurso interno se detectar um Gerenciador de Senhas.
18718 Daniel F
Eu tenho o Chrome 77, e chrome: // flags / # PasswordForceSaving parece ter desaparecido completamente agora.
browly 26/09
6

Costumo fazer o seguinte no Firefox / Firebug:

  • Clique com o botão direito do mouse no formulário, clique em "Inspecionar elemento"
  • Procure o atributo autocomplete="off"(geralmente na tag do formulário)
  • Clique com o botão direito em "preenchimento automático" e clique em "Remover atributo ..."

Não consigo encontrar uma maneira de excluir atributos com as Ferramentas do desenvolvedor do Chrome, mas você pode alterá-lo para autocomplete="on"ou alterar o nome do atributo para, por exemplo, "width".

DisgruntledGoat
fonte
1
Mas quando a página é recarregada, o autocompleteatributo será redefinido para "off", anulando o objetivo; O Chrome lembrará a senha, mas não a preencherá.
Amphetamachine
@amph No momento da escrita, fazendo isso fez trabalho. A remoção autocompleteexibe o prompt para salvar a senha e, quando você a devolve, preenche-a, mesmo que o preenchimento automático esteja desativado. Talvez isso não aconteça mais.
usar o seguinte
Isso funciona na versão mais recente do Chrome (21.0.1180.89) - clique com o botão direito do mouse nos campos de nome de usuário e senha, "Inspecionar elemento". Mude autocomplete="off"para autocomplete="on". Em seguida, envie o formulário.
Dolan Antenucci 4/12/12
Funciona com FF, mas eu não fazê-lo funcionar com Salesforce no Chrome versão 33.0.1750.152 Ubuntu 12.04 (256984) ..
jcalfee314
5

Aqui está um bookmarklet que removeu o preenchimento automático. Crie um novo marcador na barra de ferramentas e salve esta linha longa como o URL:

javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();
bugaboo
fonte
2
Tudo, exceto ie, tem uma consulta seletora, para que você possa usar uma versão muito mais curta:var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
Nux 29/04
4

No Chrome, clique com o botão direito do mouse no campo desejado e em "Inspecionar elemento"

  • Altere autocomplete = "off" para autocomplete = "on"
  • Insira dados e envie o formulário
  • O Chrome solicitará que você lembre a senha
  • Quando você retorna, ela pode não exibir a senha até que você tente enviar uma vez.
Kelly
fonte
3

Para alguns sites, o Firefox permitirá que você salve a senha onde o Chrome não. Assim, você pode salvar a senha no Firefox e importá-la para o Chrome.

  1. No Chrome, vá para ConfiguraçõesImportar favoritos e configurações
  2. Selecione Mozilla Firefox
  3. Desmarque tudo, exceto as senhas salvas (verifique também os dados do formulário Preenchimento automático , se também desejar que o Chrome preencha automaticamente o nome de usuário ).
  4. Clique em Importar

Essas instruções são baseadas na versão 62 do Chrome.

Esta resposta é baseada na resposta de floatingstar em uma pergunta semelhante.

wjandrea
fonte
2

Da atualização do canal estável :

Agora, o Chrome oferecerá a lembrança e o preenchimento dos campos de senha na presença de preenchimento automático = desativado.

Esse recurso foi implementado no canal estável do Google Chrome 34.0.1847.116 para Windows, Mac e Linux.

user1014639
fonte
Infelizmente, isso não funciona com o campo de email / nome de usuário do Hipchat, acho que porque está em uma página separada do campo de senha.
Wjandrea #
2

Em vez de confiar na página da Web para oferecer suporte à economia de senha, você pode substituir a página inteira por um formulário HTML que é garantido que funcione:

  1. Pressione Ctrl+ Shift+I
  2. Clique na aba "Console"
  3. Cole o seguinte JavaScript no console e pressione Enter

    document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'

  4. Importante: Feche o painel do desenvolvedor pressionando Ctrl+ Shift+ Inovamente; caso contrário, seu navegador não exibirá a caixa de diálogo para salvar a senha.

  5. Digite o nome de usuário e a senha que você deseja que seu navegador salve e clique em "Enviar".
  6. Seu navegador deve confirmar se você deseja 'lembrar' essas credenciais.

Captura de tela:

Captura de tela

samdd
fonte
Também funciona no Edge!
Wjandrea
Isso funciona muito bem para o site da minha empresa que possui alguns campos de senha na mesma página. Obrigado!
Wjandrea
1

Acabei de inserir meu nome de usuário e senha nos campos de valor no formulário, inspecionando os elementos e salvando-os como uma página html, peguei o URL dessa página e marquei a marcação desse novo URL, que está funcionando para mim :). Obrigado.

bonita
fonte
Você poderia explicar isso com mais detalhes? É um pouco vago o que você está dizendo. Talvez mostre uma captura de tela?
SLM
2
Se eu entendo você, em vez de ir example.com/login, agora você visita file://my_copy_site.htmle efetua login, o que o redireciona example.com/main_page. Se isso for verdade, esperto, mas cuidado com o fato de o site real poder mudar da sua cópia; por exemplo, seu formulário pode ser enviado para um URL que eles removeram.
Nathan Long
Obrigado! :) Nada acima funcionou para mim de alguma forma, exceto a sua solução!
Crocode