ग्राहक की ओर

From Vigyanwiki

क्लाइंट-साइड उन संचालनो को संदर्भित करता है जो ग्राहक(संगणना) द्वारा कंप्यूटर नेटवर्क में ग्राहक -सर्वर संबंध को दर्शाता है।[1][2][3][4]

सामान्य अवधारणाएँ

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

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

ऐसे कार्यक्रम जो उपयोगकर्ता के स्थानीय कंप्यूटर पर नेटवर्क पर जानकारी भेजे या प्राप्त किए बिना चलते हैं, उन्हें ग्राहक नहीं माना जाता है, और इसलिए ऐसे कार्यक्रमों के संचालन को क्लाइंट-साइड संचालन नहीं कहा जाएगा।

कंप्यूटर सुरक्षा

कंप्यूटर सुरक्षा के संदर्भ में, क्लाइंट-साइड भेद्यता या खतरा उन लोगों को संदर्भित करते हैं जो सर्वर साइड या इन दोनों के बीच काम करने के बजाय ग्राहक/उपयोगकर्ता के कंप्यूटर प्रणाली पर काम करते हैं। एक उदाहरण के रूप में, यदि किसी सर्वर में एक कूटलेखन फ़ाइल या संदेश होता है जिसे केवल उपयोगकर्ता के कंप्यूटर प्रणाली पर रखी गई कुंजी (क्रिप्टोग्राफी) का उपयोग करके विकोड किया जा सकता है, तो क्लाइंट-साइड हमला सामान्यतः विकोड की गई सामग्री तक पहुंच प्राप्त करने के लिए खतरा उत्पन्न करने वाला का एकमात्र अवसर होगा। उदाहरण के लिए, खतरा उत्पन्न करने वाला ग्राहक प्रणाली पर मालवेयर स्थापित कर सकता है, जिससे खतरा उत्पन्न करने वाला उपयोगकर्ता की स्क्रीन देखकर आघात कुंजी अभिलेख कर सकता है,और उपयोगकर्ता की कूटलेखन कुंजियों की प्रतियां चुरा सकता है या वैकल्पिक रूप से, किसी भी स्थायी मैलवेयर को स्थापित किए बिना ग्राहक के प्रणाली पर दुर्भाग्यपूर्ण कोड निष्पादित करने के लिए एक खतरा उत्पन्न करने वाला क्रॉस-साइट को नियोजित कर सकता है।[2][3][4]

उदाहरण

वितरित संगणना परियोजना जैसे सेटी@गृह और मुख्य इंटरनेट मेर्सेन प्रधान खोज,साथ ही इंटरनेट पर निर्भर एप्लिकेशन जैसे गूगल अर्थ, मुख्य रूप से क्लाइंट-साइड संचालन पर भरोसा करते हैं। वे सर्वर के साथ एक संपर्क आरम्भ करते हैं या तो एक उपयोगकर्ता के प्रश्न के जवाब में जैसा कि गूगल अर्थ के साथ, या एक स्वचालित रूप में, जैसा कि SETI@home के साथ होता है और कुछ जानकारी का अनुरोध करते हैं। सर्वर जानकारी समूह (सर्वर-साइड संचालन) का चयन करता है और इसे ग्राहक को वापस भेजता है। ग्राहक तब जानकारी का विश्लेषण करता है और जब विश्लेषण पूरा हो जाता है तो इसे उपयोगकर्ता को प्रदर्शित करता है जैसा कि गूगल अर्थ के साथ होता है या गणना के परिणामों को सर्वर पर वापस भेजता है जैसा SETI@home के साथ होता है।

वर्ल्ड वाइड वेब के संदर्भ में, सामान्यतः प्रयोग की जाने वाली कंप्यूटर भाषाओं का मूल्यांकन किया जाता है या क्लाइंट साइड पर चलाया जाता है:[1]

व्यापक शैली पत्रक

  • कैस्केडिंग स्टाइल शीट्स (सीएसएस)

यह भी देखें

संदर्भ

  1. 1.0 1.1 "सर्वर-साइड और क्लाइंट-साइड प्रोग्रामिंग में क्या अंतर हैं?". softwareengineering.stackexchange.com. Retrieved 2016-12-13.
  2. 2.0 2.1 Lehtinen, Rick; Russell, Deborah; Gangemi, G. T. (2006). कंप्यूटर सुरक्षा मूल बातें (2nd ed.). O'Reilly Media. ISBN 9780596006693. Retrieved 2017-07-07.
  3. 3.0 3.1 JS (2015-10-15). "सप्ताह 4: क्या क्लाइंट साइड और सर्वर साइड के बीच कोई अंतर है?". n3tweb.wordpress.com. Retrieved 2017-07-07.
  4. 4.0 4.1 Espinosa, Christian (2016-04-23). "हैक को डिकोड करना" (PDF). alpinesecurity.com. Retrieved 2017-07-07.[permanent dead link]


Template:नेटवर्क-सॉफ्टवेयर-आधार