Как да накараме Firefox да “помни” всички пароли (дори и в PayPal и Yahoo Mail)

Може да сте забелязали, че когато се логвате в някои уебсайтове (примерно, PayPal, Yahoo! Mail, epay.bg и други), Firefox не ви предлага да запомни username & password за тях, което в някои случаи е неудобство.

Причината? Сигурност. Във формите на тези сайтове в полето INPUT присъства следният код:

<input autocomplete="off" type="..." ... />

Когато "autocomplete" е ‘off’, тогава браузърът (съвсем правилно) не предоставя на потребителя възможността да запомни паролата за него. За уебсайтове като PayPal, например, чрез които потребителите извършват финансови операции, това е разумен подход.

От друга страна, в такъв случай ви се налага всеки път да въвеждате вашето потребителско име и/или паролата ръчно, което е досадно. Ако ползвате личен компютър/лаптоп, и смятате, че тази излишна сигурност не ви е необходима, има много лесен начин да накарате Firefox 3 за помни паролите дори и за тези сигурни сайтове, които изключват възможността браузърът да запомни полетата, маркирани с autocomplete="off". Ето как:

(Инструкциите по-надолу се отнасят за Windows XP Professional и Windows XP Home; ако операционната ви система е друга (Windows Vista, MacOS X или някоя от дистрибуциите на Linux), потърсете аналогично!)

1) Затворете Firefox (ако е отворен).

2) Намерете директорията във вашия компютър, в която е инсталиран Firefox, и после намерете директорията components в нея — ето точното място в Windows XP Professional:
C:\Program Files\Mozilla Firefox\components\

3) Отворете с Notepad или друг текстов редактор следния файл:
nsLoginManager.js

4) Намерете в него редовете код:

  _isAutocompleteDisabled : function (element) {
    if (element && element.hasAttribute("autocomplete") &&
        element.getAttribute("autocomplete").toLowerCase() == "off")
        return true;
    return false;
  },

4) Коментирайте тези три реда от кода, точно както е показано по-долу:

  _isAutocompleteDisabled : function (element) {
    // if (element && element.hasAttribute("autocomplete") &&
    //     element.getAttribute("autocomplete").toLowerCase() == "off")
    //     return true;
    return false;
  },

5) Стартирайте Firefox отново. Готово!

При логване дори и в уебсайтове, които забраняват записването и автоматичното попълване на имена и пароли (или и двете), Firefox ще ви предлага да запомните данните, точно както в останалите сайтове!

Enjoy! :-)

____________
Забележки:
(1) Да се използва на ваш риск! В случай, че някой успее да източи милионите ви онлайн, благодарение на запомнената от Firefox парола и моите (без)ценни съвети, заявявам, че нямам нищо общо с това! :-)
(2) Не съм сигурен, какво ще се случи, след като направите update на Firefox. Възможно е файлът да бъде презаписан и update’нат и промените в него да се загубят. Но това не е голям проблем, защото ако вече сте се логнали в повечето от тези сайтове, usernames/passwords ще останат записани — ако се наложи, просто направете промените във файла отново, след update!
(3) Почерпих инфо оттук — потребителят, оставил този коментар, обаче, беше анонимен, затова не мога да дам други credits за помощта му… :-/
(4) Тествах този начин с Firefox 3.0.1 (English-US). За по-ранни версии не съм сигурен, дали начинът работи — мисля, че Firefox 2.0.x имаше по-различна policy по отношение на запомнянето на данните в онлайн формите…

4 comments |



Comments to “Как да накараме Firefox да “помни” всички пароли (дори и в PayPal и Yahoo Mail)”:

  1. Боян Юруков Says:
    1

    Има и друг начин, който е по-сигурен и не е толкова радикален. Може да се направи bookmark с javascript, който като бъде натиснат да изтрива въпросния autocomplete от отворената страница. Реално не се получава промяна в лисицата и няма риск за данните ви. Ефектът е, че firefox на момента само игнорира факта, че не трябва да запазва паролата и я запазва. Ето подробностите (на английски):
    http://aravinth.wordpress.com/2007/08/08/firefox-doesnt-remember-yahoo-mail-passwords/

  2. » Как да накараме Firefox да “помни” всички пароли (дори и в PayPal и Yahoo Mail) « Аз, пиратът Says:
    2

    […] http://www.optimiced.com/bg/2008/08/13/make-firefox-remember-all-passwords/   […]

  3. Michel Says:
    3

    @Боян:

    Методът с bookmark-а е почти същият. Но:

    1) някъде срещнах мнение по въпроса, че Firefox 3 не го поддържа вече,
    2) за сигурността е едно и също, дали да се промени файлът nsLoginManager.js или да се ползва JS bookmark — реално и в двата случая паролата се записва от браузъра (и може да бъде достъпна по-късно),
    3) след промяната на nsLoginManager.js, Firefox автоматично предлага usernames/passwords да бъдат запазвани (като, естествено, може и да не ги запазваш, по избор), и не се налага всеки път да се използва bookmark-ът и чак тогава да влизаш в сигурните сайтове — много по-лесно е! :-)

    Затова и мисля, че този метод, който съм описал, е по-удобен!

    Дано съм бил полезен и на други;-)

  4. ипотпал Says:
    4

    Хехехе добре. Това ми хареса. Отива в bookmarks.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Your e-mаil address will never be showed.


[ optimiced.com е виртуалният дом на Мишел, уеб/графичен дизайнер от слънчева прашна София | powered by WP & DreamHost | also available in English ]

0.549 / 31 / 14