כיצד להכריח את Firefox לשמור סיסמאות גם באתרים שמונעים את האפשרות.

lock- הרבה אתרים שדורשים רמת אבטחה גבוהה, משתמשים בפרמטרים מסויימטים עבור לציין לדפדפן שלא לאפשר את האפשרות של זכירת סיסמאות. דוגמא בולטת בתחום הם אתרי בנקים, ומן הסתם יש סיבה טובה למה הם מישמים את האפשרות הזאת.

הטריק הבא הוא עבור Firefox, הטוויק הזה מגדיר לדפדפן להתעלם מדיגלוני שמירת הסיסמה שאתרים מסויימים משתמשים בהם כדי למנוע את האפשרות לשמירת הסיסמה.

שימו לב שהאופציה הזאת מאוד לא מומלצת עבור מי שמשתמש במחשב משותף, או מחשב שנגיש למשתמשים אחרים. ואני מניח שאני לא צריך להסביר למה !!! אני לא ממליץ להשתמש בטריק הזה אלא אם כן אתם שומרים את הסיסמאות שלכם תחת סיסמה ראשית על מנת שלא יהיו זמינים לכל מי שרוצה.

הטריק דורש לבצע שינוי קל באחד מקבצי ה-JavaScript של Firefox שאחרי על ניהול ההתחברויות. ברגע שהנבצע את השינוי Firefox יפסיק להתייחס לדגלוני שמירת הסיסמאות שינסו להגדיר לו, לא לשמור את הסיסמה. אך עדין תהיה הבחירה בידכם אם אתם מעוניינים לשמור את הסיסמה או לא, אלא שבעצם הפעם תהיה לכם את הבחירה.

דבר ראשון צריך לפתוח את הקובץ nsLoginManager.js בעורך טקסט (אני תמיד ממליץ לעבוד עם Notepad++). כברירת מחדל הקובץ יהיה ב:

C:\Program Files\Mozilla Firefox\components\nsLoginManager.js

במקור, מי שעלה על השיטה הציע למחוק חלקים מהקוד בקובץ, אני ממליץ פשוט לשנות את הערך שמחזירה הפונקציה, על מנת שתמיד תוכלו להתחרט.

הריצו חיפוש בקובץ על המחרוזת: _isAutocompleteDisabled אתם אמורים להגיע לקטע קוד שיראה להן:

    /*
     * _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;
    },

לא צינתי מספרי שורות כי הם יכולים להיות שונים במקרה שלכם, אבל זה יוצא באזור שורה 770 עבורי. בשורה בה כתוב:

return true;

שנו אותה ל:

return false;

הקוד צריך לראות אחרי השינוי בצורה הבאה:

    /*
     * _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 false;

        return false;
    },

זיכרו לשמור את השינוים, ולאתחל את Firefox. כעת כשתבקרו באתרים כמו Paypal או אתר הבנק שלכם שלא אפשרו לשמור את הסיסמה, אתם שוב תקבלו את החלון לשמירת הסיסמה.



4 thoughts on “כיצד להכריח את Firefox לשמור סיסמאות גם באתרים שמונעים את האפשרות.

    1. אכן הפתרון לא אידאלי, אך אני מעדיף אותו על התקנת תוספים נוספים מיותרים.
      אני לא רואה אופציה של הרס הדפדפן, אך אני לא אתווכח איתך לגבי זה (כי זה קובץ בתקיית המערכת של FIREFOX ולא בפרופיל האישי כך שהתקנה נקייה של FIREFOX תתכן כל שינוי בלי לפגוע בפרופיל המשתמש)

      בכל אופן אני שמח שהערת את צומת ליבי לנושא, ולחלופות

      תודה 🙂

      1. כאשר מופעל העדכון האוטומטי לדפדפן, מתבצע עדכון דפרנציאלי לקבצים, ורק אם הוא נכשל מתבצע עדכון מלא. במידה והעדכון הדפרנציאלי לא יכשל מאחר והקבצים הללו לא השתנו, הדפדפן עלול להפסיק לתפקד כתוצאה מהסתמכות על המידע הזה במקומות אחרים בקוד, ולכן מדובר בפעולה מסוכנת.

        1. נחמד לדעת,

          אני יכול להעיד על עצמי כרגע ועוד כמה אנשים שזה לא גרם להם בעיות.
          אך אכן אני ימליץ על השימוש ב-"סימניה" על מנת לעקוף את הנושא זמנית ולא גלובלית.

להגיב על The IceMan לבטל

האימייל לא יוצג באתר. שדות החובה מסומנים *

*
*