.NET की अपनी सुरक्षा व्यवस्था के साथ साथ दो सामान्य विशेषताएं: कोड प्रवेश सुरक्षा (सी ए एस (CAS)) और प्रमाणीकरण और सत्यापन की है। कोड प्रवेश सुरक्षा सबूत आधारित है और एक विशेष सभा के साथ जुड़ा हुआ है। आम तौर पर सबूत विधानसभा का स्रोत है (चाहे वह स्थानीय मशीन पर स्थापित है या इंट्रानेट या इंटरनेट से डाउनलोड किया गया है). कोड प्रवेश सुरक्षा सबूत का उपयोग करता है ताकि कोड के लिए दी गई अनुमति का निर्धारण किया जा सके। अन्य कोड यह मांग कर सकते हैं कि एक कोड को निर्दिष्ट अनुमति दे दी जाये. मांग सी एल आर (CLR) कारणों के लिए एक कॉल चिति चल: कॉल चिति में प्रत्येक पद्धति के हर असेम्बली प्रदर्शन के लिए आवश्यक अनुमति की जाँच की जाती है, अगर किसी असेम्बली के लिए ऐसी अनुमति नहीं ली गयी है तो यह एक सुरक्षा अपवाद है।

जब एक असेम्बली भरी जाती है तो सी एल आर (CLR) विभिन्न परीक्षण करता है। ऐसे दो परीक्षण प्रमाणीकरण और सत्यापन हैं। प्रमाणीकरण के दौरान सी एल आर (CLR) यह जांच करती है कि क्या असेम्बली में वैध मेटाडाटा और सी आई एल (CIL) है और क्या आंतरिक टेबल सही हैं। सत्यापन इतना सटीक नहीं है। सत्यापन प्रणाली यह चेक करता है कि क्या कोड कुछ ऐसा भी करता है जो कि असुरक्षित है। एल्गोरिथ्म का उपयोग काफी रूढ़िवादी है, इसलिए कभी कभी सुरक्षित कोड है भी पास नहीं किये जाते है। असुरक्षित कोड केवल तभी कार्य में लाया जाता है जब असेम्बली द्वारा सत्यापन छूट की अनुमति हो, जिसका आमतौर पर मतलब यह होता है कि कोड स्थानीय मशीन पर स्थापित है।

.NET फ्रेमवर्क (.NET Framework) एक प्रक्रिया में चल रहे अलग कोड के लिए एक तंत्र के रूप में एपडोमेंज़ (AppDomains) का उपयोग करता है। एपडोमेंज़ (AppDomains) अन्य एपडोमेंज़ (AppDomains) से स्वतंत्र रूप से लोड या अनलोड और बनाया जा सकता है। यह आवेदन की गलती सहनशीलता बढ़ाने में मदद करता है, ताकि दोष या दुर्घटनाओं के एक एपडोमेंज़ (AppDomains) में आवेदन के शेष प्रभावित नहीं हों. एपडोमेंज़ (AppDomains) विभिन्न सुरक्षा विशेषाधिकारों के साथ भी स्वतंत्र रूप से कॉन्फ़िगर हो सकती है। यह संभावित असुरक्षित कोड अलग से आवेदन की सुरक्षा की वृद्धि में मदद कर सकता है। बहरहाल डेवलपर, आवेदन को उप डोमेंज़ में विभाजित करता है, ऐसा सी एल आर (CLR) द्वारा नहीं किया जाता है।

संस्करण
सुरक्षा
NET फ्रेमवर्क (NET Framework) 4
NET फ्रेमवर्क 10(NET Framework 10)