ארגז חול (מחשבים)
ארגז חול (sandbox) הוא מושג בתחום המיחשוב. ארגז חול הוא במקור מקום משחק לילדים. בהשאלה משמש המושג לתאור סביבה שבה מאפשרים למשתמשים לעשות ככל העולה על רוחם, ללא חשש מנזק למערכת.
תוכן עניינים |
משמעויות [עריכה]
המושג 'ארגז החול' משמש בכמה משמעויות בתחום המיחשוב:
אתר נסיונות והתנסות [עריכה]
אתר אינטרנט או מסך תוכנה, המאפשר למשתמשים להתנסות, מבלי שהשינויים שעשו ישפיעו על שאר האתר. בדרך כלל המידע באתר זה נמחק אחת לפרק זמן. לדוגמה בויקיפדיה דף זה הינו ויקיפדיה:ארגז חול.
אזור חסין - לצורך אבטחת מידע [עריכה]
סביבת מחשוב המגבילה, לצורך אבטחת מידע, את הגישה לקבצים ולמשאבי מחשוב אחרים. באופן זה, תכניות המופעלות בתחום 'ארגז החול' אינן יכולות לפגוע בשאר תכניות המחשב ובמידע המאוחסן בו. תכניות המורצות על ידי סביבת Java או דוט נט מופעלות בתוך 'ארגז חול' מסוג זה. ניתן בדרכים שונות לאפשר לתוכנית הפועלת 'לצאת מארגז החול'. במקרה זה התוכנית נחשבת "לא מאובטחת" ובדרך כלל מערכת ההפעלה מתוכננת להודיע על כך.
בשנות ה-2000 עם התפתחות המכשירים הניידים נוצר צורך להפקיד את המחשוב המטפל בעיקר תפקוד המכשיר, כמו מערכת ההפעלה, החיוג, התקשורת והחיוב הכספי - בעוד המכשיר פתוח להתקנת תכניות על ידי המשתמשים. במצב זה, כל התכניות ה"פתוחות" נמצאות ב"ארגז חול" המונע מהם פגיעה ברכיבים המרכזיים והחשובים.
מכונה וירטואלית יכולה לעזור ליצור ארגז חול: גם מי שיש לו שליטה מלאה על המכונה הווירטואלית, לא יכול לצאת ממנה למכונה המארחת. לכן מכונה וירטואלית יכולה לאפשר הדמיית מערכת הפעלה או מכשיר אחד, בתוך מכשיר אחר, בלי האפשרות לפגוע במכשיר האחר.
ניהול תצורה וסביבת פיתוח תכנה [עריכה]
כמו בארגז החול לצורך אבטחת מידע, ישנן סביבות מחשוב ובייחוד מערכות ניהול גרסאות המאפשרות ניסיונות פיתוח תוכנה, בלי שתהיינה השלכות הפוגעות במהלך הפיתוח הרגיל של התוכנה. ניתן לחזור ולקבל את הסביבה המקורית, טרם ההפעלה הניסיונית בתוך ארגז החול. בפיתוח תכנות מרושתות, נהוג להשתמש ב"שרת ראי" - על מנת שלא לפגוע בנתונים שבשרת ה"אמיתי" החשוף ללקוחות.