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

9

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

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

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

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

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

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

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

md1337
источник
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, и у вас все получится ...

md1337
источник
Хорошее решение, и оно работает хорошо. +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

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

Jarvin
источник
Нет, этот список пуст. Вы пробовали пример myopenid.com?
md1337
Элемент пароля myopenid.com: <input id="password" type="password" name="password" tabindex="2"> я не знаю html, но мне кажется, что это правильно ... Firefox, вероятно, использует тип, чтобы узнать, какие поля являются паролями, поэтому не знаю, почему он не будет его брать.
Джарвин