Respostas:
Se você é um desenvolvedor com 3 minutos de sobra, é assim que o faz sem instalar outro complemento.
Na página de login, Inspecione Elemento nos campos de nome de usuário e senha e anote seus atributos name
(ou id
, se não name
houver). Por exemplo, na Khan Academy, isso seria identifier
para o nome de usuário e password
a senha.
Inspecione o elemento em algum lugar da página. Encontre uma div pequena, mais fácil.
Clique com o botão direito do mouse no elemento em seu inspetor e escolha Edit As HTML
.
Adicione o seguinte HTML:
<form method=post>
<input name=identifier>
<input type=password name=password>
<input type=submit>
</form>
Substitua os nomes ( identifier
e password
) pelos nomes da etapa 1. Observe que você não deve substituir type=password
, apenas o name=password
campo!
Digite suas credenciais na página neste formulário e clique em enviar. O Firefox agora solicitará que você salve as credenciais. O site provavelmente irá apresentar um erro ou ignorar a solicitação ou algo assim, mas não nos importamos com isso.
Por que isso funciona? Alguns sites fazem deliberadamente algo engraçado para impedir que você salve a senha (o recurso de lembrar a senha do navegador geralmente é visto como inseguro); outros sites têm apenas uma forma engraçada distorcida além do reconhecimento pelo Firefox. Adicionar este formulário simples faz com que o Firefox o detecte e, quando você insere suas credenciais, solicita que você as salve.
Agora, na página de login, desde que os campos tenham realmente name
todos os atributos, eu acho (e provavelmente também precisam ser agrupados <form>
, não sei), o Firefox normalmente reconhecerá os campos e poderá preenchê-los para vocês.
Como alternativa, pode ser simplesmente o site autocomplete=off
definido em campo. Você pode remover isso da seguinte maneira:
form
elemento estiver destacado, procure o atributo que diz autocomplete='off'
(Talvez você precise rolar para cima e procurar o form
elemento na Inspector
guia)off
paraon
name
atributo, mas apenas um id
, você poderá copiá-los - funciona como um encanto!
form
ao qual as entradas de login pertencem e enviá-las. Por exemplo, você pode clicar em um campo de entrada com o inspetor e fazer $0.form.submit()
( $0
sendo a última coisa que você inspecionou). Isso deve fazer com que o FF solicite que você salve a senha.
Para simplificar os conselhos do pôster principal, o motivo pelo qual o recurso não funciona em alguns sites, enquanto trabalha em outros, é devido ao código não-padrão e / ou malicioso usado por sites corporativos como o Hertz.com.
No caso do Hertz.com, consegui fazer com que o Firefox salvasse a senha, fazendo o Elemento Inspecionar no botão Login , depois executando o truque Editar como HTML e alterando o type
de button
de button
para submit
; sem esse truque, até o bookmarklet Lembrar senha não funcionaria:
-<button type="button" class="primary gblFloatLeft" id="loginBtn">
+<button type="submit" class="primary gblFloatLeft" id="loginBtn">
Login
</button>
Em resumo, fazer Inspect Element e depois Editar como HTML para corrigir todo o HTML malicioso e não compatível faz maravilhas!
Eu sei que essa pergunta é antiga, mas achei que iria lançar minha solução de qualquer maneira.
Como o Firefox às vezes briga comigo em determinados sites, a solução que desenvolvi é usar outro navegador como o Chrome e salvar o nome de usuário / senha lá. Em seguida, você pode importar as informações de login para o site específico desse outro navegador.
Depois de salvar a senha no outro navegador, você pode fazer a importação seguindo estas etapas:
* Estas etapas são válidas para a versão Firefox: 62.0.2. Eu imagino que é semelhante para outras versões, mas não posso dizer com certeza.
Desde o Firefox 70.0, agora é um recurso interno do gerenciador de senhas (Firefox Lockwise). Para acessá-lo, navegue até a lista de senhas salvas ou digite about:logins
na barra de endereço; No canto inferior esquerdo, clique no Create New Login.
PS: Solução para o meu problema específico - o App Store Connect não salva minhas credenciais - coloquei https://appleid.apple.com
como endereço do site ao adicionar um novo login.
quando preciso adicionar uma senha ao Firefox, uso o Complemento FEBE para extrair minhas senhas para o arquivo Json, editá-lo e reimportá-lo novamente. Espero que ajude.
Todos vocês estão criando muito mais trabalho para si do que parece necessário.
Crie um arquivo CSV.
Você pode fazer isso com um editor de texto comum: ou acesse Opções, segurança, senhas do Firefox e exporte suas senhas atuais para um arquivo CSV em vez do arquivo XML padrão.
Edite esse arquivo com um editor de texto (ou planilha).
O início do arquivo deve ficar assim:
# Generated by Password Exporter; Export format 1.1; Encrypted: false
"hostname","username","password","formSubmitURL","httpRealm","usernameField","passwordField"
Edite uma das entradas existentes para alterar os dados para corresponder à entrada que você deseja adicionar, como:
"http://192.168.0.1","admin","modempassword","","","login","password"
As duas últimas entradas provavelmente terão que corresponder aos nomes dos campos já existentes na página da web, conforme descrito anteriormente. Eu adivinhei "login" e "senha" quando tentei isso.
Volte para o Firefox Options Security e importe o arquivo CSV.
Agora você tem uma nova entrada no seu gerenciador de senhas. Não brinque com Complementos (muitos dos quais não funcionam com as versões atuais de ESL) ou adicione e possivelmente atrapalhe o HTML. Se você cometer um erro no arquivo CSV, o pior que pode acontecer é que o Firefox não o importe e você terá que editá-lo e corrigir o erro.
A resposta principal funciona, mas na maioria dos casos não é necessário criar um formulário falso. Basta inspecionar o botão de login e alterar o tipo de "botão" para "enviar". Digite sua senha e aperte o botão, ele solicitará que você salve, mas provavelmente não faça o login, pois espera um botão de baunilha. Atualize a página para desfazer suas alterações, digite seu email e pronto, ela deverá preencher automaticamente sua senha.
Sou o autor do complemento Save my Password for Firefox que resolve esse problema.
Ele cria campos de entrada fictícios na página em que você insere (ou atualiza) suas credenciais e quando clica no botão "Salvar minha senha!" No botão, o Firefox solicitará que você salve (ou atualize) sua senha para a página.
https://addons.mozilla.org/en-US/firefox/addon/save-my-password/
Solução mais simples funcionou para mim. Não há necessidade de adicionar novo formulário. Acabei de adicionar <input type=submit>
ao formulário de login original e outro botão apareceu. Primeiro, pressionei o botão novo e a caixa de diálogo Salvar senha do FF apareceu. Segundo, pressionei o botão original e entrei.
A melhor idéia é não depender do cache das senhas do navegador, pois o mecanismo certamente mudará com o tempo e sempre haverá um problema ao passar de um computador para outro ou ao usar mais de um computador.
É muito mais seguro e fácil usar um produto especializado que manterá suas senhas seguras e disponíveis em todos os computadores e em todos os navegadores e programas.
O melhor que eu encontrei é o LastPass , onde as senhas e o conteúdo de todos os campos em seus formulários contidos são criptografados e salvos em seus servidores. A criptografia é feita do seu lado e usando sua senha mestra para proteção, para que o site LastPass não tenha idéia do que está armazenado em seus próprios servidores.
O LastPass se integra ao navegador para lembrar senhas e todos os outros campos que você inseriu no formulário, pois às vezes é necessário mais do que apenas a senha (por exemplo, o email ou o nome do usuário). Você também pode inserir manualmente esses dados para sites ou programas no repositório LastPass.
O poder desse conceito foi comprovado quando o site LastPass foi invadido. Os resultados foram menores para os usuários, pois o máximo que os hackers conseguiram obter foram as dicas de senha, pois as próprias senhas criptografadas eram inúteis para eles sem a senha mestre.
Outro produto é o KeePass de código aberto , que também é muito popular entre os usuários.