मैजिक कुकी: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{Short description|Type of data passed between programs}}
{{Short description|Type of data passed between programs}}


[[ कम्प्यूटिंग |कम्प्यूटिंग]] में, मैजिक कुकी, या संक्षेप में कुकी, संचार करने वाले [[कंप्यूटर प्रोग्राम]] के मध्य पारित डेटा का टोकन या छोटा पैकेट है। कुकी का उपयोग अधिकांशतः किसी विशेष ईवेंट (कंप्यूटिंग) की पहचान करने या सहयोगी प्रोग्राम के मध्य हैंडल, लेनदेन आईडी, या समझौते के अन्य टोकन के रूप में किया जाता है।<ref>{{cite web |last=Raymond |first=Eric |title=कुकी|url=http://www.catb.org/~esr/jargon/html/C/cookie.html |work=The Jargon File |accessdate=2022-01-04|quote=A handle, transaction ID, or other token of agreement between cooperating programs. “I give him a packet, he gives me back a cookie.” The claim check you get from a dry-cleaning shop is a perfect mundane example of a cookie; the only thing it's useful for is to relate a later transaction to this one (so you get the same clothes back).}}</ref>
[[ कम्प्यूटिंग |कम्प्यूटिंग]] में, मैजिक कुकी, या संक्षेप में कुकी, संचार करने वाले [[कंप्यूटर प्रोग्राम]] के मध्य पारित डेटा का टोकन या छोटा पैकेट है। कुकी का उपयोग अधिकांशतः किसी विशेष ईवेंट (कंप्यूटिंग) की पहचान करने या सहयोगी प्रोग्राम के मध्य हैंडल, ट्रांसैक्शन आईडी, या समझौते के अन्य टोकन के रूप में किया जाता है।<ref>{{cite web |last=Raymond |first=Eric |title=कुकी|url=http://www.catb.org/~esr/jargon/html/C/cookie.html |work=The Jargon File |accessdate=2022-01-04|quote=A handle, transaction ID, or other token of agreement between cooperating programs. “I give him a packet, he gives me back a cookie.” The claim check you get from a dry-cleaning shop is a perfect mundane example of a cookie; the only thing it's useful for is to relate a later transaction to this one (so you get the same clothes back).}}</ref>
 
 
== उपयोग ==
== उपयोग ==


Line 15: Line 13:
मैजिक कुकी शब्द सी मानक लाइब्रेरी में [[fseek|एफसीक]] रूटीन के लिए [[मैन पेज]] में दिखाई देता है, जो कम से कम 1979 का है, जहां यह कहा गया था:
मैजिक कुकी शब्द सी मानक लाइब्रेरी में [[fseek|एफसीक]] रूटीन के लिए [[मैन पेज]] में दिखाई देता है, जो कम से कम 1979 का है, जहां यह कहा गया था:
* एफटेल नामित स्ट्रीम से जुड़ी फ़ाइल की प्रारंभ के सापेक्ष ऑफसेट का वर्तमान मान लौटाता है। इसे यूनिक्स पर बाइट्स में मापा जाता है; कुछ अन्य सिस्टम पर यह मैजिक कुकी है, और एफसीक के लिए ऑफसेट प्राप्त करने का एकमात्र स्पष्ट विधि है।<ref>UNIX Programmer's Manual, 7th Edition, Vol. 1, FSEEK (3S), Bell Telephone Laboratories, Murray Hill, New Jersey, January 1979.</ref><ref>UNIX Programmer's Manual, Vol. II (Library), FSEEK (3S), 4.2 BSD, 12 Feb 1983.</ref><ref>Bell Telephone Laboratories, Incorporated. "FSEEK(3S)." In ''UNIX Time-Sharing System: UNIX Programmer’s Manual'', Revised and expanded version of 7th Edition, Volume 1, page 263. New York: Holt, Rinehart and Winston, 1983. https://archive.org/details/unixtimesharings0001bell</ref>
* एफटेल नामित स्ट्रीम से जुड़ी फ़ाइल की प्रारंभ के सापेक्ष ऑफसेट का वर्तमान मान लौटाता है। इसे यूनिक्स पर बाइट्स में मापा जाता है; कुछ अन्य सिस्टम पर यह मैजिक कुकी है, और एफसीक के लिए ऑफसेट प्राप्त करने का एकमात्र स्पष्ट विधि है।<ref>UNIX Programmer's Manual, 7th Edition, Vol. 1, FSEEK (3S), Bell Telephone Laboratories, Murray Hill, New Jersey, January 1979.</ref><ref>UNIX Programmer's Manual, Vol. II (Library), FSEEK (3S), 4.2 BSD, 12 Feb 1983.</ref><ref>Bell Telephone Laboratories, Incorporated. "FSEEK(3S)." In ''UNIX Time-Sharing System: UNIX Programmer’s Manual'', Revised and expanded version of 7th Edition, Volume 1, page 263. New York: Holt, Rinehart and Winston, 1983. https://archive.org/details/unixtimesharings0001bell</ref>
== टोकन के रूप में कुकी ==
== टोकन के रूप में कुकी ==
[[वास्तविक जीवन (वास्तविकता)]] में कोट चेक ([[ कपड़द्वार | क्लोकरूम]]) काउंटर पर आपूर्ति किया जाने वाला टोकन सादृश्य है। टोकन का कोई आंतरिक अर्थ नहीं है, किन्तु इसकी विशिष्टता कोट चेक काउंटर पर वापस आने पर इसे सही कोट के लिए परिवर्तित हो जाने की अनुमति देती है। कोट चेक टोकन अपारदर्शी है क्योंकि जिस तरह से काउंटर कर्मचारी टोकन प्रस्तुत करते समय सही कोट खोजने में सक्षम होते हैं, वह उस व्यक्ति के लिए महत्वहीन होता है जो अपना कोट वापस करना चाहता है। अन्य स्थितियों में (जैसा कि [[HTTP कुकी|एचटीटीपी कुकी]]ज़ के साथ संभव है), रुचि के वास्तविक डेटा को सीधे कुकी पर नाम-मूल्य जोड़े के रूप में संग्रहीत किया जा सकता है।
[[वास्तविक जीवन (वास्तविकता)]] में कोट चेक ([[ कपड़द्वार |क्लोकरूम]]) काउंटर पर आपूर्ति किया जाने वाला टोकन सादृश्य है। टोकन का कोई आंतरिक अर्थ नहीं है, किन्तु इसकी विशिष्टता कोट चेक काउंटर पर वापस आने पर इसे सही कोट के लिए परिवर्तित हो जाने की अनुमति देती है। कोट चेक टोकन अपारदर्शी है क्योंकि जिस तरह से काउंटर कर्मचारी टोकन प्रस्तुत करते समय सही कोट खोजने में सक्षम होते हैं, वह उस व्यक्ति के लिए महत्वहीन होता है जो अपना कोट वापस करना चाहता है। अन्य स्थितियों में (जैसा कि [[HTTP कुकी|एचटीटीपी कुकी]]ज़ के साथ संभव है), रुचि के वास्तविक डेटा को सीधे कुकी पर नाम-मूल्य जोड़े के रूप में संग्रहीत किया जा सकता है।


कुकीज़ का उपयोग कई कंप्यूटर अनुप्रयोगों में टोकन की पहचान के रूप में किया जाता है। जब कोई किसी [[वेबसाइट]] पर जाता है, जिससे रिमोट सर्वर उसके कंप्यूटर पर एचटीटीपी कुकी छोड़ सकता है, जहां अधिकांशतः वेबसाइट पर लौटने पर [[प्रमाणीकरण]] पहचान के लिए उनका उपयोग किया जाता है।
कुकीज़ का उपयोग कई कंप्यूटर अनुप्रयोगों में टोकन की पहचान के रूप में किया जाता है। जब कोई किसी [[वेबसाइट]] पर जाता है, जिससे रिमोट सर्वर उसके कंप्यूटर पर एचटीटीपी कुकी छोड़ सकता है, जहां अधिकांशतः वेबसाइट पर लौटने पर [[प्रमाणीकरण]] पहचान के लिए उनका उपयोग किया जाता है।

Revision as of 15:18, 8 August 2023

कम्प्यूटिंग में, मैजिक कुकी, या संक्षेप में कुकी, संचार करने वाले कंप्यूटर प्रोग्राम के मध्य पारित डेटा का टोकन या छोटा पैकेट है। कुकी का उपयोग अधिकांशतः किसी विशेष ईवेंट (कंप्यूटिंग) की पहचान करने या सहयोगी प्रोग्राम के मध्य हैंडल, ट्रांसैक्शन आईडी, या समझौते के अन्य टोकन के रूप में किया जाता है।[1]

उपयोग

कुकी डेटा सामान्यतः प्राप्तकर्ता प्रोग्राम के लिए सार्थक नहीं होता है। कंटेंट अपारदर्शी डेटा प्रकार की होती है और सामान्यतः तब तक व्याख्या नहीं की जाती जब तक कि प्राप्तकर्ता कुकी डेटा को प्रेषक या संभवतः पश्चात् में किसी अन्य प्रोग्राम को वापस नहीं भेजता है।

कुछ स्थितियों में, प्राप्तकर्ता प्रोग्राम समानता के लिए दो कुकीज़ की सार्थक तुलना करने में सक्षम होते हैं।

कुकी का उपयोग टिकट (आईटी सुरक्षा) की तरह किया जा सकता है।

प्रारंभिक उपयोग

मैजिक कुकी शब्द सी मानक लाइब्रेरी में एफसीक रूटीन के लिए मैन पेज में दिखाई देता है, जो कम से कम 1979 का है, जहां यह कहा गया था:

  • एफटेल नामित स्ट्रीम से जुड़ी फ़ाइल की प्रारंभ के सापेक्ष ऑफसेट का वर्तमान मान लौटाता है। इसे यूनिक्स पर बाइट्स में मापा जाता है; कुछ अन्य सिस्टम पर यह मैजिक कुकी है, और एफसीक के लिए ऑफसेट प्राप्त करने का एकमात्र स्पष्ट विधि है।[2][3][4]

टोकन के रूप में कुकी

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

कुकीज़ का उपयोग कई कंप्यूटर अनुप्रयोगों में टोकन की पहचान के रूप में किया जाता है। जब कोई किसी वेबसाइट पर जाता है, जिससे रिमोट सर्वर उसके कंप्यूटर पर एचटीटीपी कुकी छोड़ सकता है, जहां अधिकांशतः वेबसाइट पर लौटने पर प्रमाणीकरण पहचान के लिए उनका उपयोग किया जाता है।

कुकीज़ एक्स विंडो सिस्टम द्वारा उपयोग की जाने वाली सबसे सामान्य प्रमाणीकरण विधि का कॉम्पोनेन्ट हैं।

संदर्भ

  1. Raymond, Eric. "कुकी". The Jargon File. Retrieved 2022-01-04. A handle, transaction ID, or other token of agreement between cooperating programs. "I give him a packet, he gives me back a cookie." The claim check you get from a dry-cleaning shop is a perfect mundane example of a cookie; the only thing it's useful for is to relate a later transaction to this one (so you get the same clothes back).
  2. UNIX Programmer's Manual, 7th Edition, Vol. 1, FSEEK (3S), Bell Telephone Laboratories, Murray Hill, New Jersey, January 1979.
  3. UNIX Programmer's Manual, Vol. II (Library), FSEEK (3S), 4.2 BSD, 12 Feb 1983.
  4. Bell Telephone Laboratories, Incorporated. "FSEEK(3S)." In UNIX Time-Sharing System: UNIX Programmer’s Manual, Revised and expanded version of 7th Edition, Volume 1, page 263. New York: Holt, Rinehart and Winston, 1983. https://archive.org/details/unixtimesharings0001bell