Примушуйте 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 запам'ятовує мій пароль на myopenid. (І я зробили нічого особливого)
Nifle

@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

Наступне налаштування - це те, що вам потрібно. Я використовую його давно, і це заощадило мені багато часу.

Налаштування пароля Firefox без розширення:

  1. Закладка на посилання на вищезгаданій сторінці, що називається Захист пароля . Для закладки посилання достатньо клацніть правою кнопкою миші на ньому та виберіть "Закладка цього посилання ...". (Це сценарій Java. Я не можу пов’язати це тут через обмеження редагування html.)
  2. Наступного разу, коли ви знайдете сайт, який не запам'ятає ваш пароль, просто натисніть на закладку. Потім буде видалено всі екземпляри autocomplete="off".
  3. Введіть своє ім’я користувача та пароль на сайт та натисніть кнопку "Надіслати".
  4. Це все! Тепер вам буде запропоновано Firefox запам'ятати ваш пароль.

Екранний:

alt текст


Я знаю про це, і я спробував це раніше. Це працює не у всіх випадках. Детальніше див. У моєму відредагованому запитанні.
md1337

Ви говорите "багато хитрощів", ​​але не кажете, що вони є. Якщо ви чітко викладете їх у своєму питанні, ви можете збільшити свою ймовірність отримати правильне рішення.
Мехпер С. Палавузлар

Я редагував, поки ви вводили свій коментар, перевірте ще раз. Я також опублікую скріншот через хвилину.
md1337

Добре, тоді давайте подивимось, чи можуть супер користувачі вирішити це.
Мехпер К. Палавузлар

Мені потрібно вибачитися. Здається, він знову працює, дивіться моє відредаговане запитання та мою відповідь.
md1337

0

Ви можете розглянути зовнішній диспетчер паролів як рішення, в якому є плагін Firefox.

1Password - підтримка Mac, Windows, iPhone та iPad. Це рішення, які я використовую. Чудово підходить для відстеження паролів веб-сайту та іншої конфіденційної інформації. Комбінуйте з Dropbox для простої синхронізації на кількох машинах.

Lastpass також працює дуже добре. Я використовував його деякий час, перш ніж перейти на 1Password.


0

Lastpass має спеціальну функцію для важких полів паролів.

  1. Перейдіть на сторінку входу, яка вас турбує.
  2. Введіть ім’я та пароль, але не натискайте клавішу Enter, не входите ще!
  3. Клацніть піктограму Lastpass на панелі інструментів Navation або будь-де - просто не в контекстному меню.
  4. Клацніть «Зберегти всі введені дані», а потім зробіть так, як ви зазвичай робите, зберігаючи пароль.

Це працює майже весь час для мене.


-1

Це не дозволяє вам згадати на деяких сайтах? Повинно бути, що ви випадково сказали "не пам'ятаю" для деяких своїх сайтів. Увійдіть в параметри і знайдіть список сайтів, для яких він ніколи не повинен запам’ятовувати ваш пароль, а потім видаліть все, для чого сказано, що ніколи не пам’ятайте ваш пароль.


Ні, цей список порожній. Ви спробували приклад myopenid.com?
md1337

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