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