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