Feb 16
כיצד להכריח את Firefox לשמור סיסמאות גם באתרים שמונעים את האפשרות.
הרבה אתרים שדורשים רמת אבטחה גבוהה, משתמשים בפרמטרים מסויימטים עבור לציין לדפדפן שלא לאפשר את האפשרות של זכירת סיסמאות. דוגמא בולטת בתחום הם אתרי בנקים, ומן הסתם יש סיבה טובה למה הם מישמים את האפשרות הזאת.
הטריק הבא הוא עבור 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 או אתר הבנק שלכם שלא אפשרו לשמור את הסיסמה, אתם שוב תקבלו את החלון לשמירת הסיסמה.
פוסטים קשורים או דומים:
- אודות about:config ב-Firefox
- הגנה על תוכנות באמצעות סיסמה
- כיצד לטעון את Firefox מהר יותר (אתחול קר מהיר)
- כיצד לאפס את הסיסמה של ICQ6 במקרה ושכחתם אותה
- כיצד להאיץ את הטעינה של Firefox 3 (או כל תוכנה אחרת)
- לשחרר טיפה זיכרון לשועל
4 תגובות עד כה
השאר תגובה


מצטער, הפתרון שלך ממש לא מומלץ למשתמשי קצה, ויצור סתם בעיות מיותרות (הוא עשוי אף להרוס את הדפדפן כולו במידה ועדכון גירסה יכשל כתוצאה מהשינוי).
דרכים פשוטות יותר לפתרון הבעיה כאן - http://mozilla.org.il/board/viewtopic.php?f=9&t=8267&p=39402#p39409
אכן הפתרון לא אידאלי, אך אני מעדיף אותו על התקנת תוספים נוספים מיותרים.
אני לא רואה אופציה של הרס הדפדפן, אך אני לא אתווכח איתך לגבי זה (כי זה קובץ בתקיית המערכת של FIREFOX ולא בפרופיל האישי כך שהתקנה נקייה של FIREFOX תתכן כל שינוי בלי לפגוע בפרופיל המשתמש)
בכל אופן אני שמח שהערת את צומת ליבי לנושא, ולחלופות
תודה
כאשר מופעל העדכון האוטומטי לדפדפן, מתבצע עדכון דפרנציאלי לקבצים, ורק אם הוא נכשל מתבצע עדכון מלא. במידה והעדכון הדפרנציאלי לא יכשל מאחר והקבצים הללו לא השתנו, הדפדפן עלול להפסיק לתפקד כתוצאה מהסתמכות על המידע הזה במקומות אחרים בקוד, ולכן מדובר בפעולה מסוכנת.
נחמד לדעת,
אני יכול להעיד על עצמי כרגע ועוד כמה אנשים שזה לא גרם להם בעיות.
אך אכן אני ימליץ על השימוש ב-"סימניה" על מנת לעקוף את הנושא זמנית ולא גלובלית.