1 रिपॉजिटरी
Systems designed to execute arbitrary code while enforcing strict resource limits to prevent DoS attacks.
Distinct from Denial of Service Prevention: Distinct from code execution prevention; it allows execution but secures it with resource constraints.
Explore 1 awesome GitHub repository matching security & cryptography · Secure Code Evaluators. Refine with filters or upvote what's useful.
vm2 एक Node.js JavaScript सैंडबॉक्स और रनटाइम वर्चुअलाइज़र है जिसे अविश्वसनीय कोड निष्पादित करने के लिए डिज़ाइन किया गया है। यह एक सुरक्षित कोड इवैल्यूएटर और मॉड्यूल आइसोलेटर के रूप में कार्य करता है जो Node.js रनटाइम तक प्रतिबंधित पहुंच के साथ एक अलग निष्पादन वातावरण बनाकर होस्ट प्रक्रिया की सुरक्षा करता है। यह सिस्टम एक सुरक्षा फ्रेमवर्क के माध्यम से खुद को अलग करता है जो सैंडबॉक्स्ड स्क्रिप्ट्स को होस्ट ग्लोबल कॉन्टेक्स्ट या साझा ऑब्जेक्ट्स को संशोधित करने से रोकने के लिए ऑब्जेक्ट प्रॉक्सीइंग और डीप फ्रीज़िंग का उपयोग करता है। यह यह नियंत्रित करने के लिए कि कौन सी इन-बिल्ट या बाहरी डिपेंडेंसी लोड की जा सकती हैं, अलाउ-लिस्ट और पाथ प्रतिबंधों का उपयोग करके सख्त मॉड्यूल एक्सेस कंट्रोल लागू करता है। यह प्रोजेक्ट संसाधन प्रबंधन सहित व्यापक क्षमता क्षेत्रों को कवर करता है, जहां यह बफ़र्स के लिए मेमोरी आवंटन को सीमित करता है और डिनायल-ऑफ-सर्विस हमलों को रोकने के लिए निष्पादन टाइमआउट लागू करता है। यह फाइलसिस्टम एक्सेस प्रतिबंध और क्रॉस-सैंडबॉक्स इंटरऑपरेबिलिटी और कंसोल आउटपुट रीडायरेक्शन के लिए उपकरण भी प्रदान करता है। अलग-थलग सैंडबॉक्स वातावरण के भीतर सीधे JavaScript फाइलों को निष्पादित करने के लिए एक कमांड-लाइन इंटरफेस उपलब्ध है।
Executes scripts with strict memory and execution time limits to prevent denial-of-service attacks on the host.