המדריך לאבטחת חסינות מערכות - מניעת טעויות תפעול - מניעת טעויות התמצאות

מניעת טעויות התמצאות

כללי

תכן הגישה למידע

שליטה במשתני המערכת

תכן המידע להתמצאות

התמצאות בתהליכי התפעול

התרעה מקדימה

 

 

שליטת המפעיל במשתני מערכת

הגדרה

משתנה מערכת זהו פרמטר שמשפיע על התנהגות המערכת באופן שמחייב את התייחסות המפעיל אליו.

בעיית השינויי הזמניים במשתני המערכת

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

דוגמאות

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

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

פתרון מעשי - ברירת מחדל

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

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

בעיית השינויים האוטומטים

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

עקרון

המפעיל צריך להיות מודע לערכי המשתנים המשפיעים על תפקוד המערכת.

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

בעיית ההיכרות עם משתני המערכת

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

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

דוגמא

לדוגמא של תהליך איתחול אינטראקטיבי היא באופן ההפעלה של תכניות התקנה של ישומי מחשב ביתיים ומשרדיים.

בעיית הבנת האופציות בתהליך האיתחול

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

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

 

מידע נוסף בנושא
תכן לאבטחת חסינות מערכות:
אתר זה נערך ומתחוזק על ידי אבי הראל - ארגולייט  למידע נוסף ולמשוב, נא לשלוח אימייל לכתובת  ergolight@gmail.com   דף זה עודכן בתאריך 26/11/2014