The IceMan Blog

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

נכתב על ידי בתאריך: 16/02/2009
תחת הקטגוריות: טיפים, תוכנה

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 תגובות לפוסט זה

השאר תגובה

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Blogroll

A few highly recommended websites...

Too Cool for Internet Explorer