सैंडबॉक्सिंग एक कंप्यूटर सुरक्षा शब्द है जो तब संदर्भित करता है जब एक प्रोग्राम को अन्य प्रोग्रामों से अलग एक अलग वातावरण में सेट किया जाता है ताकि यदि त्रुटियां या सुरक्षा समस्याएं होती हैं, तो वे समस्याएं कंप्यूटर के अन्य क्षेत्रों में न फैलें। कार्यक्रम अपने स्वयं के पृथक क्षेत्र में सक्षम होते हैं, जहां उन पर अन्य कार्यक्रमों के लिए कोई खतरा पैदा किए बिना काम किया जा सकता है।
सैंडबॉक्स एक नियमित परिचालन वातावरण की तरह दिख सकते हैं, या वे बहुत अधिक नंगे हड्डियाँ हो सकते हैं। वर्चुअल मशीनों का उपयोग अक्सर रनटाइम सैंडबॉक्स के रूप में किया जाता है।
अनुप्रयोगों में सैंडबॉक्सिंग का उपयोग करने के भी तरीके हैं। उदाहरण के लिए, संदिग्ध कोड का उपयोग प्रूफ-ले जाने वाले कोड के साथ सुरक्षित तरीके से किया जा सकता है। यह सुनिश्चित करने के लिए कि कोड निष्पादित करने के लिए अपेक्षाकृत सुरक्षित है, एक "प्रमाण" प्रभावी रहना चाहिए। यह सुनिश्चित करने के लिए कि एक विश्वसनीय एक्सचेंज चैनल पूरा हो रहा है, एन्क्रिप्शन में शामिल कुंजियों के समान एक बहुत ही अपरिष्कृत समानता है।
ऐसे कई अन्य क्षेत्र हैं जहां सैंडबॉक्सिंग परत स्थापित की जा सकती है, जैसे कि कॉल को इंटरसेप्ट करके सैंडबॉक्सिंग को सक्षम करने के लिए लाइब्रेरी सेट। लाइब्रेरी ऑपरेटिंग सिस्टम कर्नेल में एक सैंडबॉक्सिंग परत भी स्थापित कर सकती है।
ऐसे सॉफ़्टवेयर का उपयोग करते समय जो भरोसेमंद नहीं हो सकता है, इसे सैंडबॉक्स वाले क्षेत्र में उपयोग करना आवश्यक है ताकि अन्य सॉफ़्टवेयर, फ़ाइलें और एप्लिकेशन से समझौता न हो।
0 Comments