Може да сте забелязали, че когато се логвате в някои уебсайтове (примерно, 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 thoughts on “Как да накараме Firefox да “помни” всички пароли (дори и в PayPal и Yahoo Mail)

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

  2. @Боян:

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

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

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *