Réponses:
Si vous êtes un développeur avec 3 minutes à perdre, voici comment le faire sans installer un autre module complémentaire.
Sur la page de connexion, Inspectez les champs de nom d'utilisateur et de mot de passe et prenez note de leurs attributs name
(ou id
, si aucun name
n'est indiqué). Par exemple sur Khan Academy, ce serait identifier
pour le nom d'utilisateur et password
le mot de passe.
Inspectez l'élément quelque part sur la page. Trouvez un petit div ou plus, c'est plus facile.
Faites un clic droit sur l'élément dans votre inspecteur et choisissez Edit As HTML
.
Ajoutez le code HTML suivant:
<form method=post>
<input name=identifier>
<input type=password name=password>
<input type=submit>
</form>
Remplacez les noms ( identifier
et password
) par les noms de l'étape # 1. Notez que vous ne devez pas remplacer type=password
, uniquement le name=password
champ!
Entrez vos informations d'identification sur la page de ce formulaire et cliquez sur soumettre. Firefox vous invite maintenant à enregistrer les informations d'identification. Le site Web fera probablement apparaître une erreur ou ignorera la demande ou quelque chose, mais nous ne nous en soucions pas.
Pourquoi ça marche? Certains sites font délibérément quelque chose de drôle pour vous empêcher d'enregistrer le mot de passe (la fonction de mémorisation du mot de passe du navigateur est souvent considérée comme non sécurisée); d'autres sites ont juste une forme amusante déformée au-delà de la reconnaissance pour Firefox. L'ajout de ce formulaire simple permet à Firefox de le détecter et lorsque vous entrez vos informations d'identification, il vous invite à les enregistrer.
Maintenant, sur la page de connexion, tant que les champs ont réellement des name
attributs, je suppose (et il doit probablement être inclus <form>
aussi, je ne sais pas), Firefox reconnaîtra généralement les champs et pourra les remplir pour toi.
Alternativement, il se pourrait simplement que le site Web se soit autocomplete=off
installé sur le terrain. Vous pouvez supprimer cela comme suit:
form
élément est mis en surbrillance, recherchez l'attribut qui dit autocomplete='off'
(vous devrez peut-être faire défiler vers le haut et rechercher l' form
élément dans l' Inspector
onglet)off
àon
name
attribut mais seulement un id
, vous pouvez simplement les copier - fonctionne comme un charme!
form
auquel appartiennent les entrées de connexion et le soumettre. Par exemple, vous pouvez cliquer sur un champ de saisie avec l'inspecteur, et faire $0.form.submit()
( $0
étant la dernière chose que vous avez inspectée). Cela devrait amener FF à vous inviter à enregistrer le mot de passe.
Pour simplifier les conseils de l'affiche du haut, la raison pour laquelle la fonctionnalité ne fonctionne pas sur certains sites Web, tout en travaillant sur d'autres, est due au code non standard et / ou malveillant utilisé par les sites Web d'entreprise comme Hertz.com.
Dans le cas de Hertz.com, j'ai pu faire Firefox sauver le mot de passe en faisant l' Inspecter l' élément sur la Connexion bouton, et puis en faisant le Modifier comme HTML truc, et en changeant le type
de button
de button
à submit
; sans cette astuce, même le bookmarklet Remember Password ne fonctionnerait pas:
-<button type="button" class="primary gblFloatLeft" id="loginBtn">
+<button type="submit" class="primary gblFloatLeft" id="loginBtn">
Login
</button>
En bref, faire Inspect Element puis Edit As HTML pour corriger tous les HTML malveillants et non conformes fait des merveilles!
Je sais que cette question est ancienne, mais j'ai pensé que je mettrais ma solution de toute façon.
Étant donné que Firefox me combat parfois sur certains sites Web, la solution que j'ai développée utilise un autre navigateur tel que Chrome et y enregistre le nom d'utilisateur / mot de passe. Ensuite, vous pouvez importer les informations de connexion pour le site Web spécifique à partir de cet autre navigateur.
Après avoir enregistré le mot de passe dans l'autre navigateur, vous pouvez effectuer l'importation en suivant ces étapes:
* Ces étapes sont valables pour la version Firefox: 62.0.2. J'imagine que c'est similaire pour les autres versions, mais je ne peux pas dire avec certitude.
Depuis Firefox 70.0, il s'agit désormais d'une fonction intégrée dans le gestionnaire de mots de passe (Firefox Lockwise). Pour y accéder, accédez à la liste des mots de passe enregistrés ou tapez about:logins
dans la barre d'adresse; Dans le coin inférieur gauche, cliquez sur Create New Login.
PS: Solution à mon problème spécifique - App Store Connect ne sauvegarde pas mes informations d'identification - Je mets https://appleid.apple.com
comme adresse de site Web lors de l'ajout d'une nouvelle connexion.
Vous créez tous beaucoup plus de travail que vous ne le jugez nécessaire.
Créez un fichier CSV.
Vous pouvez le faire avec un éditeur de texte ordinaire: ou allez dans Options Firefox, Sécurité, Mots de passe et exportez vos mots de passe actuels dans un fichier CSV au lieu du fichier XML par défaut.
Modifiez ce fichier avec un éditeur de texte (ou une feuille de calcul).
Le début du fichier devrait ressembler à ceci:
# Generated by Password Exporter; Export format 1.1; Encrypted: false
"hostname","username","password","formSubmitURL","httpRealm","usernameField","passwordField"
Modifiez l'une des entrées existantes pour modifier les données afin qu'elles correspondent à l'entrée que vous souhaitez ajouter, par exemple:
"http://192.168.0.1","admin","modempassword","","","login","password"
Les deux dernières entrées devront probablement correspondre aux noms de champs déjà sur la page Web, comme décrit précédemment. J'ai semi-deviné "login" et "mot de passe" lorsque j'ai essayé cela.
Revenez dans Firefox Options Security et importez le fichier CSV.
Vous avez maintenant une nouvelle entrée dans votre gestionnaire de mots de passe. Pas besoin de jouer avec les modules complémentaires (dont beaucoup ne fonctionneront pas avec les versions ESL actuelles) ou d'ajouter et éventuellement de gâcher le HTML. Si vous faites une erreur dans le fichier CSV, le pire qui puisse arriver est que Firefox ne l'importera pas et vous devrez le modifier et corriger l'erreur.
La meilleure réponse fonctionne, mais il n'est pas nécessaire de créer un faux formulaire dans la plupart des cas. Inspectez simplement le bouton de connexion et changez son type de "bouton" en "soumettre". Entrez votre mot de passe et appuyez sur le bouton, il vous invitera à enregistrer mais probablement pas à vous connecter car il attend un bouton vanille. Actualisez la page pour annuler vos modifications, entrez votre e-mail et le tour est joué, il devrait remplir automatiquement votre mot de passe.
Je suis l'auteur du module complémentaire Save my Password pour Firefox qui résout ce problème.
Il crée des champs de saisie factices sur la page où vous entrez (ou mettez à jour) vos informations d'identification et lorsque vous cliquez sur "Enregistrer mon mot de passe!" , Firefox vous demandera d'enregistrer (ou de mettre à jour) votre mot de passe pour la page.
https://addons.mozilla.org/en-US/firefox/addon/save-my-password/
Une solution plus simple a fonctionné pour moi. Pas besoin d'ajouter un nouveau formulaire. Je viens d'ajouter <input type=submit>
au formulaire de connexion d'origine et un autre bouton est apparu. J'ai d'abord appuyé sur le nouveau bouton et la boîte de dialogue de sauvegarde du mot de passe FF est apparue. Deuxièmement, j'ai appuyé sur le bouton d'origine et je me suis connecté.
La meilleure idée est de ne pas dépendre de la mise en cache des mots de passe par le navigateur, car le mécanisme changera sûrement au fil du temps, et il y aura toujours un problème lors du passage d'un ordinateur à un autre ou lors de l'utilisation de plusieurs ordinateurs.
Il est beaucoup plus sûr et plus facile d'utiliser un produit spécialisé qui gardera vos mots de passe en sécurité et disponibles sur tous les ordinateurs et pour tous les navigateurs et programmes.
Le meilleur que j'ai trouvé est LastPass , où les mots de passe et le contenu de tous les champs dans leurs formulaires contenant sont cryptés et enregistrés sur leurs serveurs. Le cryptage est effectué de votre côté et en utilisant votre mot de passe principal pour la protection, de sorte que le site Web LastPass n'a aucune idée de ce qui est stocké sur leurs propres serveurs.
LastPass s'intègre au navigateur pour mémoriser les mots de passe et tous les autres champs que vous avez entrés dans le formulaire, car parfois plus qu'un simple mot de passe est requis (par exemple l'e-mail ou le nom d'utilisateur). Vous pouvez également saisir manuellement ces données pour des sites Web ou des programmes dans le référentiel LastPass.
La puissance de ce concept a été prouvée lorsque le site Web LastPass a été piraté. Les résultats ont été plutôt mineurs pour les utilisateurs, car les pirates ont réussi à obtenir le plus de conseils sur les mots de passe, car les mots de passe chiffrés eux-mêmes leur étaient inutiles sans le mot de passe principal.
Un autre produit est le KeePass open source , qui est également très populaire auprès des utilisateurs.