Заставьте Firefox запоминать пароли для сайтов, которые не позволяют пользователям сохранять их


9

В Firefox 3.6.10 в Windows XP (я не пробовал других комбинаций) кажется, что некоторые сайты не позволяют посетителям сохранить свой пароль. Это часто случается с банковскими веб-сайтами (по очевидным причинам безопасности), но я также испытываю это с myopenid.com и другими.

Есть ли способ заставить Firefox запомнить пароли для ВСЕХ сайтов?

Я перепробовал много трюков, найденных в Интернете, но ни один из них не работает во всех случаях.

Одним из таких приемов было запустить Javascript, чтобы удалить свойство autocomplete = "off" из поля пароля, что, похоже, помогает в некоторых случаях, но не во всех.

Еще одна хитрость - изменить файл конфигурации Firefox, но опять же некоторые веб-сайты устойчивы к этому. Одним из таких сайтов является myopenid.com.

Обратите внимание, что это не дубликат Firefox: запоминать новые пароли без запроса . Здесь я прошу твик, который сохранит пароли для сайтов, которые не позволяют пользователям сохранять их.

Примечание: теперь я запутался, потому что он снова работает. Я отключил все дополнения, и он снова сохраняет пароли на myopenid.com. Я думаю, что решение Javascript, предложенное ниже, в порядке, но у меня есть другое, которое мне нравится больше, я тоже опубликую его.



4
Это не дубликат, я не прошу Firefox автоматически сказать «да», чтобы запомнить мои пароли. Я хочу, чтобы эта функция была на ВСЕХ сайтах, потому что на некоторых сайтах этот вариант не предлагается. Попробуйте myopenid.com
— md1337

Вы должны делать что-то не так. FF запоминает мой пароль на миопенид. (а я ничего особенного не сделал)
— Нифл

@Nifle: Пожалуйста, укажите свою версию Firefox (и операционной системы). Также md1337 должен заявить его.
— Джарвин

64-битная win7 и FF 3.6.10
— Nifle

Ответы:


3

Итак, вот еще один ответ, который я считаю более удобным, чем Javascript.

Сначала перейдите в папку компонентов Firefox, по умолчанию в моем случае это «C: \ Program Files \ Mozilla Firefox \ components»

Теперь откройте файл nsLoginManager.js

Перейдите к функции в строке 804 (зависит от версии Firefox), которая гласит:

/*
 * _isAutoCompleteDisabled
 *
 * Returns true if the page requests autocomplete be disabled for the
 * specified form input.
 */
_isAutocompleteDisabled :  function (element) {
    if (element && element.hasAttribute("autocomplete") &&
        element.getAttribute("autocomplete").toLowerCase() == "off")
        return true;

    return false;
},

Теперь закомментируйте первые 3 строки, чтобы получилось так:

/*
 * _isAutoCompleteDisabled
 *
 * Returns true if the page requests autocomplete be disabled for the
 * specified form input.
 */
_isAutocompleteDisabled :  function (element) {
    /*if (element && element.hasAttribute("autocomplete") &&
        element.getAttribute("autocomplete").toLowerCase() == "off")
        return true;*/

    return false;
},

Сохраните его, перезапустите Firefox, и у вас все получится ...


Хорошее решение, и оно работает хорошо. +1.
— Мехпер С. Палавузлар

2

Следующая настройка - то, что вам нужно. Я использовал это в течение долгого времени, и это спасло меня много времени.

Tweak Firefox Password Saver без расширения:

  1. Добавьте в закладки ссылку на приведенной выше странице, которая называется « Сохранение пароля» . Чтобы добавить в закладки ссылку, просто нажмите на нее правой кнопкой мыши и выберите «Добавить эту ссылку в закладки». (Это скрипт Java. Я не могу связать его здесь из-за ограничений редактирования html.)
  2. В следующий раз, когда вы найдете сайт, который не запомнит ваш пароль, просто нажмите на закладку. Затем он удалит все экземпляры autocomplete="off".
  3. Введите свое имя пользователя и пароль на сайте и нажмите отправить.
  4. Это все! Теперь вам нужно будет попросить Firefox запомнить ваш пароль.

Screeny:

альтернативный текст


Я знаю об этом, и я пробовал это раньше. Это не работает во всех случаях. Смотрите мой отредактированный вопрос для деталей.
— md1337

Вы говорите «много трюков», но не говорите, что они есть. Если вы четко сформулируете их в своем вопросе, вы можете увеличить свою вероятность найти правильное решение.
— Мехпер С. Палавузлар

Я редактировал, пока вы печатали свой комментарий, проверьте еще раз. Я тоже выложу скриншот через минуту.
— md1337

Хорошо, тогда давайте посмотрим, могут ли Суперпользователи решить эту проблему.
— Мехпер С. Палавузлар

Я должен извиниться, кажется, он снова работает, посмотрите мой отредактированный вопрос и мой ответ самому себе.
— md1337

0

Возможно, вы захотите посмотреть на внешний менеджер паролей как на решение, которое имеет плагин Firefox.

1Password - поддержка Mac, Windows, iPhone и iPad. Это решения, которые я использую. Отлично подходит для отслеживания паролей веб-сайта и другой конфиденциальной информации. В сочетании с Dropbox для простой синхронизации на нескольких машинах.

Lastpass также работает очень хорошо. Я использовал это некоторое время, прежде чем перейти к 1Password.


0

Lastpass имеет специальную функцию для громоздких полей пароля.

  1. Перейдите на страницу входа, которая вас беспокоит.
  2. Введите имя и пароль, но не нажимайте Enter, пока не авторизуйтесь!
  3. Нажмите на значок Lastpass на панели инструментов навигации или в любом месте - только не в контекстном меню.
  4. Нажмите «сохранить все введенные данные», затем сделайте, как обычно, при сохранении пароля.

Это работает почти все время для меня.


-1

Это не позволяет вам помнить на некоторых сайтах? Должно быть, вы случайно сказали «Не помню» для некоторых своих сайтов. Зайдите в настройки и найдите список сайтов, для которых он никогда не должен помнить ваш пароль, а затем удалите все, для чего он говорит, что никогда не запоминает ваш пароль.


Нет, этот список пуст. Вы пробовали пример myopenid.com?
— md1337

Элемент пароля myopenid.com: <input id="password" type="password" name="password" tabindex="2"> я не знаю html, но мне кажется, что это правильно ... Firefox, вероятно, использует тип, чтобы узнать, какие поля являются паролями, поэтому не знаю, почему он не будет его брать.
— Джарвин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.