Ответы:
Если вы разработчик, у которого есть 3 минуты, чтобы сэкономить, то это как сделать это без установки другого дополнения.
На странице входа в систему проверьте элемент «Имя пользователя» и «Пароль» и запомните их name
(или id
, если нет name
) атрибуты. Например, в Академии Хана, это было бы identifier
для имени пользователя и password
для пароля.
Осмотрите Элемент где-нибудь на странице. Найти небольшой div или около того, это проще всего.
Щелкните правой кнопкой мыши элемент в вашем инспекторе и выберите Edit As HTML
.
Добавьте следующий HTML:
<form method=post>
<input name=identifier>
<input type=password name=password>
<input type=submit>
</form>
Замените имена ( identifier
и password
) именами из шага # 1. Обратите внимание, что вы не должны заменить type=password
, только name=password
поле!
Введите свои учетные данные на странице в этой форме и нажмите отправить. Firefox теперь предложит вам сохранить учетные данные. Веб-сайт, вероятно, изменит ошибку или проигнорирует запрос или что-то еще, но нас это не волнует.
Почему это работает? Некоторые сайты намеренно делают что-то смешное, чтобы предотвратить сохранение пароля (функция запоминания пароля в браузере часто считается небезопасной); другие сайты просто имеют забавную форму, искаженную до неузнаваемости для Firefox. Добавление этой простой формы заставляет Firefox обнаруживать ее, и когда вы вводите свои учетные данные, она предлагает вам сохранить их.
Теперь на странице входа в систему, поскольку поля действительно имеют name
атрибуты, я полагаю (и, вероятно, его <form>
тоже нужно обернуть в него , я не знаю), Firefox обычно распознает поля и сможет заполнять их для ты.
В качестве альтернативы, это может быть просто, что веб-сайт autocomplete=off
установлен на поле. Вы можете удалить это следующим образом:
form
элемент выделен, ищите атрибут, который говорит autocomplete='off'
(Возможно, вам придется прокрутить вверх и найти form
элемент на Inspector
вкладке)off
наon
name
атрибута, а только атрибут id
, вы можете просто скопировать их - работает как шарм!
form
входные данные для входа и отправить его. Например, вы можете щелкнуть поле ввода с помощью инспектора и сделать это $0.form.submit()
( $0
будучи последним, что вы проверили). Это должно заставить FF предложить вам сохранить пароль.
Чтобы упростить рекомендации главного автора, причина, по которой эта функция не работает на некоторых веб-сайтах, а работает на других, связана с нестандартным и / или вредоносным кодом, используемым корпоративными веб-сайтами, такими как Hertz.com.
В случае с Hertz.com я смог заставить Firefox сохранить пароль, выполнив проверку элемента на кнопке входа в систему , а затем выполнив трюк « Редактировать как HTML» и изменив значение type
« button
с» button
на « submit
; без этого трюка даже букмарклет « Запомнить пароль» не сработает:
-<button type="button" class="primary gblFloatLeft" id="loginBtn">
+<button type="submit" class="primary gblFloatLeft" id="loginBtn">
Login
</button>
Короче говоря, выполнение Inspect Element и затем Edit As HTML для исправления всех вредоносных и несовместимых HTML творит чудеса!
Я знаю, что этот вопрос старый, но я решил, что все равно добавлю свое решение.
Поскольку Firefox иногда борется со мной на некоторых веб-сайтах, я разработал решение, использующее другой браузер, такой как Chrome, и сохранил там имя пользователя / пароль. Затем вы можете импортировать информацию для входа на конкретный веб-сайт из этого другого браузера.
После того, как вы сохранили пароль в другом браузере, вы можете выполнить импорт, выполнив следующие действия:
* Эти шаги действительны для версии Firefox: 62.0.2. Я думаю, что это похоже на другие версии, но не могу сказать наверняка.
Начиная с Firefox 70.0, теперь это встроенная функция в диспетчере паролей (Firefox Lockwise). Для доступа к нему перейдите к сохраненному списку паролей или введите about:logins
в адресной строке; В левом нижнем углу нажмите Create New Login.
PS: Решение моей конкретной проблемы - App Store Connect не сохраняет мои учетные данные - я https://appleid.apple.com
добавляю в качестве адреса веб-сайта при добавлении нового имени пользователя.
когда мне нужно добавить пароль в Firefox, я использую надстройку FEBE, чтобы извлечь мои пароли в файл Json, отредактируйте его и снова импортируйте файл. Я надеюсь, что это поможет.
Вы все создаете для себя гораздо больше работы, чем кажется необходимым.
Создайте файл CSV.
Вы можете сделать это с помощью обычного текстового редактора: или перейдите в Параметры Firefox, Безопасность, Пароли и экспортируйте свои текущие пароли в файл CSV вместо файла XML по умолчанию.
Отредактируйте этот файл с помощью текстового редактора (или электронной таблицы).
Начало файла должно выглядеть так:
# Generated by Password Exporter; Export format 1.1; Encrypted: false
"hostname","username","password","formSubmitURL","httpRealm","usernameField","passwordField"
Отредактируйте одну из существующих записей, чтобы изменить данные для соответствия записи, которую вы хотите добавить, например:
"http://192.168.0.1","admin","modempassword","","","login","password"
Последние две записи, вероятно, должны будут совпадать с именами полей уже на веб-странице, как описано ранее. Я почти угадал "логин" и "пароль", когда я попробовал это.
Вернитесь в Firefox Options Security и импортируйте файл CSV.
Теперь у вас есть новая запись в вашем менеджере паролей. Не нужно возиться с надстройками (многие из которых не работают с текущими выпусками ESL), а также с добавлением и, возможно, путаницей HTML. Если вы допустили ошибку в CSV-файле, самое худшее, что может случиться, это то, что Firefox не импортирует его, и вам придется отредактировать его и исправить ошибку.
Верхний ответ работает, но в большинстве случаев нет необходимости создавать поддельные формы. Просто проверьте кнопку входа и измените ее тип с «кнопки» на «отправить». Введите свой пароль и нажмите кнопку, он предложит вам сохранить, но, вероятно, не войдет в систему, поскольку он ожидает ванильной кнопки. Обновите страницу, чтобы отменить ваши изменения, введите адрес электронной почты и вуаля, она должна автоматически заполнить ваш пароль.
Я являюсь автором аддона Save my Password для Firefox, который решает эту проблему.
Он создает фиктивные поля ввода на странице, где вы вводите (или обновляете) свои учетные данные, и когда вы нажимаете «Сохранить мой пароль!» Кнопка Firefox попросит вас сохранить (или обновить) свой пароль для страницы.
https://addons.mozilla.org/en-US/firefox/addon/save-my-password/
У меня сработало более простое решение. Не нужно добавлять новую форму. Я только добавил <input type=submit>
к оригинальной форме входа в систему, и появилась другая кнопка. Сначала я нажал новую кнопку, и появился диалог сохранения пароля FF. Во-вторых, я нажал оригинальную кнопку и вошел в систему.
Лучшая идея - не зависеть от кэширования паролей в браузере, так как механизм обязательно изменится со временем, и всегда будет проблема при переходе с одного компьютера на другой или при использовании более одного компьютера.
Гораздо безопаснее и проще использовать специализированный продукт, который сохранит ваши пароли в безопасности и будет доступен на всех компьютерах и для всех браузеров и программ.
Лучший из найденных мной - это LastPass , где пароли и содержимое всех полей в содержащих их формах зашифрованы и сохранены на их серверах. Шифрование выполняется на вашей стороне и использует ваш главный пароль для защиты, поэтому веб-сайт LastPass не имеет представления о том, что хранится на их собственных серверах.
LastPass интегрируется с браузером для запоминания паролей и всех других полей, которые вы ввели в форму, поскольку иногда требуется больше, чем просто пароль (например, адрес электронной почты или имя пользователя). Вы также можете вручную ввести эти данные для веб-сайтов или программ в репозиторий LastPass.
Сила этой концепции была доказана, когда сайт LastPass был взломан. Результаты были довольно незначительными для пользователей, так как хакерам удалось получить лишь подсказки к паролю, поскольку сами зашифрованные пароли были бесполезны для них без мастер-пароля.
Другим продуктом является KeePass с открытым исходным кодом , который также очень популярен среди пользователей.