http और https क्या है और http और https मे क्या अंतर है?

0
103
http और https क्या है

http और https क्या है? आज हम इसी विषय पर बात करेंगे। क्या आपने कभी किसी ब्राउज़र के एड्रेस बार में, किसी भी वेबसाइट को ब्राउज़ करते समय उसके URL में http और https पर ध्यान दिया है? यदि नहीं तो अवश्य देना क्योकि वहां इनमें से कोई ना कोई जरूर मौजूद होगा और सबसे अधिक संभावना यह है की, वहां पर https होगा।

http और https की तुलना करने के लिए हमे यह जानना होगा की http और https में क्या अंतर है? संक्षेप में कहे, तो ये दोनों ऐसे protocol हैं जिनके उपयोग web server और web browser के बीच किसी ना किसी विशेष वेबसाइट की जानकारी का आदान-प्रदान करने के लिये किया जाता है। वैसे, https में अतिरिक्त केवल s ही मौजूद होता है जो इसे http की तुलना में अधिक सुरक्षित बनाता है।

अगर आप कोई blog या website बनाते है तो उसके प्रदर्शन लाभ, अतिरिक्त सुरक्षा और यहां तक ​​कि SEO लाभ जैसे कई कारणों से https का प्रयोग http की तुलना में काफी सुरक्षित माना जाता है। यदि हम http और https के कारणो को समझकर इसके मूल को समझने का प्रयत्न करते हैं तो तकनिकी रूप से देखेंगे तो https को अधिक सुरक्षित माना जाता है। इसलिए आज हम अपने लेख http और https क्या है और कैसे काम करता है http और https इसे समझने का प्रयास करेंगे।  

http क्या है, What is http in hindi? 

किसी वेबसाइट के नाम में एचटीटीपी क्या है (http in hindi), तकनिकी भाषा मे http का अर्थ hypertext transfer protocol होता है और यही एचटीटीपी की फुल फॉर्म है। जब आप अपने domain के सामने एड्रेस बार में http को type करते हैं, तो वह वेब ब्राउज़र उस domain को http पर कनेक्ट करने के लिए कहता है। जहां http वेब पर डेटा पैकेट को भेजने और उसे प्राप्त करने के लिए आमतौर पर port 80 से अधिक TCP (transmission control protocol) का उपयोग करता है। 

http और https क्या है

——-http और https——-

जिसे हम सीधे शब्दों में कहें तो यह एक ऐसा protocol है जो client और server द्वारा उपयोग किया जाता है जो आपको अन्य वेबसाइटों के साथ संवाद करने की अनुमति देता है। जब client एक http server को एक अनुरोध संदेश भेजता है जो की एक वेबसाइट को होस्ट करता है, फिर वह server प्रतिक्रिया संदेश के साथ अपना जवाब देता है। उस प्रतिक्रिया संदेश में पूर्ण स्थिति की जानकारी होती है, जैसे की http:// 1.1 200 ठीक है।

TCP मे भी पिछले कुछ वर्षों में अधिक वृद्धि हुई है, लेकिन अभी भी यह अपने अधिकांश भाग के लिए वैसा ही है जैसा कि इसे 1974 में पहली बार परिभाषित किया गया था, RFC 675। http मुख्य रूप से UDP (user datagram protocol) का भी उपयोग करता है, जिसे 1980 में डेविड रीड के द्वारा डिजाइन किया गया था, जिसे RFC (request for comments) मे भी परिभाषित किया गया था, RFC 768 जिसे कम विश्वसनीय माना जाता है लेकिन व्यापक रूप से इसका उपयोग वीडियो कॉन्फ्रेंसिंग, वीडियो गेम और स्ट्रीमिंग मे किया जाता है। यह बेहतर प्रदर्शन के लिए व्यक्तिगत अलग-अलग पैकेट को भेजने और प्राप्त करने की अनुमति भी देता है।

http कैसे काम करता है? How does http work? 

http कैसे काम करता है? How does http work? Hypertext शब्द को मूल रूप से 1965 में टेड नेल्सन ने ईजाद किया था। लेकिन http को मूल रूप से world wide web consortium (W3C) के निदेशक टिम बर्नर्स-ली ने डेवलप किया था। जहां W3C का मिशन वेब के दीर्घकालिक विकास को सुनिश्चित करने वाले प्रोटोकॉल और दिशानिर्देशों को विकसित करके वेब को अपनी पूरी क्षमता तक ले जाना था।

http का पहला प्रलेखन 1991 में http 0.9 के रूप में प्रकाशित हुआ था, जिसमें केवल एक http request method, GET (एक निर्दिष्ट संसाधन से डेटा का अनुरोध) शामिल था। 1996 में http1.0, RFC 1945, को विकसित किया गया जिसमे तीन http अनुरोध विधिया, GET, HEAD, और POST शामिल थी। लेकिन 1997 में, http 1.1 प्रोटोकॉल, RFC 2068 को http1.0 के संशोधन के रूप में विकसित किया गया और 19 वर्षों के बाद भी आज इसे सभी http अनुरोधों के लिए ही उपयोग किया जाता है।

http और https क्या है

——-http और https——-

लेकिन पिछले कुछ वर्षों में http1.1 में कुछ मामूली संशोधन किये गये हैं। 1999 में, RFC 2616 ने पांच नए तरीके शामिल किये जिनमे विकल्प, PUT, TRACE, CONNECT और DELETE की शुरुआत हुई। इसके बाद फिर मार्च 2010 में, RFC 5789 ने PATCH विधि की शुरुआत हुई। आज के रूप में वर्तमान संस्करण को नौ विभिन्न अनुरोध विधियों के साथ परिभाषित किया जाता है।

यदि http request के साथ कोई समस्या है, तो उस स्थिति मे कोड की एक सूची है जो आपके ब्राउज़र को सूचित करती है ताकि आप बेहतर तरीके से समस्या का निवारण कर सके। उपयोगकर्ता-एजेंट के द्वारा प्रतिक्रिया को हैंडल करने के लिये कोड और प्रतिक्रिया हेडर फ़ील्ड पर ही निर्भर करता है। उदाहरण के लिए, 404 error का मतलब है कि वेब पर यह सामग्री मौजूद नहीं है या इसे स्थानांतरित नही किया गया है। एक अन्य सामान्य उदाहरण 502 gatway error है, जिसका अर्थ होता है कि domain नाम सही ip के साथ नही है।

https क्या है? What is https in hindi?

Https क्या है in hindi इसे समझते है। तकनिकी भाषा में https का अर्थ hypertext transfer protocol secured होता है और यही full forms of https है (इसे TLS पर http या SSL पर https के रूप मे भी जाना जाता है)। जब आप domain के सामने एड्रेस बार में https को डालते हैं, तो वह ब्राउजर को https से जुड़ने के लिए कहता है।

आम तौर पर https से चलने वाली वेबसाइटों में एक redirect होता है, भले ही आप http को टाइप करें, लेकिन यह स्वतः एक सुरक्षित कनेक्शन पर वितरित करने के लिए redirect करेगा। https डेटा पैकेट को भेजने और प्राप्त करने के लिए TCP (transmission control protocol) का भी उपयोग करता है, लेकिन यह transport layer security (TLS) द्वारा एन्क्रिप्ट किए गए कनेक्शन के भीतर port 443 पर ऐसा करता है।

https कैसे काम करता है? How does https work? 

कैसे काम करता है https, वास्तव में नेटस्केप कम्युनिकेशंस द्वारा 1994 में अपने नेटस्केप नेविगेटर वेब ब्राउज़र में उपयोग करने के लिए इसे बनाया गया था। https ने मूल रूप से SSL protocol का उपयोग किया था जो अंततः TLS में विकसित हुआ था, जिसका वर्तमान संस्करण मई 2000 में RFC 2818 में परिभाषित किया गया। यही कारण है कि आप SSL और TLS की शर्तों को काफी शिथिल रूप से सुन सकते हैं।

https एक एन्क्रिप्टेड कनेक्शन का उपयोग करके अपने डेटा को सुरक्षित रूप से प्रसारित करता है। वैसे मूल रूप से यह एक public key का उपयोग करता है जिसे बाद में प्राप्तकर्ता की ओर से डिक्रिप्ट किया जाता है। यह public key सर्वर पर तैनात होती है, और जिसे आप SSL प्रमाणपत्र के रूप में जानते है।

http और https क्या है

——-http और https——-

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

Global sign के एक सर्वेक्षण के अनुसार, यदि किसी असुरक्षित कनेक्शन पर डेटा को भेजा जाता है और ग्रीन एड्रेस बार के लिए 28.9% लोग उस वेबसाइट को छोड़ देते है और 84% लोग उन वेबसाइटो से खरीदारी नहीं करते हैं। इसलिये http पर चलने वाली वेबसाइटों पर कभी भी अपना क्रेडिट कार्ड का विवरण दर्ज नही करना चाहिये। 

https का उपयोग करने का मुख्य उद्देश्य सुरक्षा और गोपनीयता के कारणों से ही है। जब किसी डेटा को एन्क्रिप्ट किया जाता है तो इसका मतलब होता है उस plain text से कुछ भी पास नहीं हो रहा है। यहाँ पर बहुत से लोग यह सवाल कर सकते हैं कि क्या उन्हें ब्लॉग जैसी छोटी वेबसाइटों पर भी https का उपयोग करना चाहिए, उनके लिये यह याद रखना जरुरी है कि आपका लॉगिन पृष्ठ भी एन्क्रिप्ट होना चाहिए।

http और https में क्या अंतर है? What is difference in http and https? 

http और https difference को समझने के लिए हमे निम्नलिखित बिन्दुओ को समझना होगा।

1.) http और https, आपके ब्राउज़र के एड्रेस बार में HTTP URL http है और HTTPS URL https है।

2.) http और https, जहाँ https सुरक्षित है वही http असुरक्षित होता है।

3.) http और https, http port 803 पर डेटा को भेजता है जबकि https port 443 का उपयोग करता है।

4.) http और https, https ट्रांसपोर्ट लेयर पर संचालित होता है, जबकि http एप्लिकेशन लेयर पर काम करता है।

http और https क्या है

——-http और https——-

5.) http और https, http के लिए कोई SSL प्रमाणपत्र की आवश्यक नही होती है, जबकि https के साथ यह आवश्यक होता है कि आपके पास SSL प्रमाणपत्र हो और उस पर CA द्वारा हस्ताक्षरित हो।

6.) http और https, http को domain authentication की आवश्यकता नहीं होती है, जबकि https को domain authentication की आवश्यकता होती है और कुछ प्रमाणपत्रों को कानूनी दस्तावेज़ सत्यापन की भी आवश्यकता होती है।

7.) http और https, http मे डेटा एन्क्रिप्शन नही होता, जबकि https के साथ डेटा भेजने से पहले एन्क्रिप्ट किया जाता है।

http के क्या लाभ है? What are the benefits of http?

  • http को इंटरनेट पर, अन्य नेटवर्क पर या अन्य प्रोटोकॉल के साथ लागू किया जा सकता है।
  • http पेज कंप्यूटर और इंटरनेट कैश पर संग्रहीत होता हैं, इसलिए यह जल्दी से सुलभ है।
  • http एक स्वतंत्र प्लेटफ़ॉर्म है जो की क्रॉस-प्लेटफ़ॉर्म पोर्टिंग की अनुमति देता है।
  • http के लिये किसी भी रनटाइम समर्थन की आवश्यकता नहीं होती है।
  • http firewall पर उपयोग करने योग्य है, जिसका वैश्विक अनुप्रयोग संभव हैं।
  • http कनेक्शन ओरिएंटेड नहीं है, इसमें ना तो कोई नेटवर्क ओवरहेड बनाने या बनाए रखने के लिए किसी सत्र की स्थिति और जानकारी आवश्यक नहीं है।

http की सीमाएँ क्या है? What are the limitation of http?

  • http में कोई गोपनीयता नहीं है यहाँ कोई भी कंटेंट को देख सकता है।
  • http में डेटा इंटेग्रेटी एक बड़ा मुद्दा है क्योंकि इसमें कोई भी डेटा को बदल सकता है। यही कारण है कि http protocol एक असुरक्षित विधि है क्योंकि इसमें किसी भी एन्क्रिप्शन तरीको का उपयोग नहीं किया जाता है।
  • http में यह स्पष्ट नहीं है कि आप किसके बारे में बात कर रहे हैं। यहाँ कोई भी अनुरोध को स्वीकार कर सकता है, तथा वह उपयोगकर्ता का नाम और पासवर्ड प्राप्त कर सकता है।

https के लाभ क्या है? What are benefits of https?

  • https पर चलने वाली वेबसाइटों की जगह पुनर्निर्देशित होती है। इसलिए, भले ही आप ब्राउज़र मे http टाइप करें लेकिन यह अपने आप एक सुरक्षित कनेक्शन https पर रीडायरेक्ट करेगा।
  • https उपयोगकर्ताओं को ऑनलाइन बैंकिंग जैसे सुरक्षित ई-कॉमर्स पर लेनदेन करने की अनुमति देता है।
  • SSL तकनीक किसी भी उपयोगकर्ता की सुरक्षा करती है और साथ ही विश्वास का निर्माण भी करती है।
  • https एक स्वतंत्र प्राधिकारी प्रमाण पत्र के मालिक की पहचान की पुष्टि करता है। इसलिए प्रत्येक SSL certificate में सर्टिफिकेट मालिक के बारे में अनूठी, प्रामाणिक जानकारी होती है।

https की सीमाएं क्या है? What are the limitation of https?

  • https protocol ब्राउज़र पर कैश किए गए पृष्ठों से गोपनीय जानकारी को चोरी करने से नहीं रोक सकता।
  • SSL data केवल नेटवर्क पर ट्रांसमिशन के दौरान encrypt किया जा सकता है। इसलिए यह ब्राउजर मेमोरी में टेक्स्ट को क्लियर नहीं कर सकता है।
  • https computational overhead के साथ-साथ यह संगठन के network overheadको भी बढ़ा सकता है।

अंत में 

हमनें इस लेख के माध्यम से आपको “http और https क्या है और http और https मे क्या अंतर है?के बारें में सम्पूर्ण जानकारी देने प्रयास किया गया है, हमे पूरी उम्मीद है यह जानकारी आपके लिये काफी उपयोगी साबित होगी यदि इस आर्टिकल से सम्बन्धित आपके पास कोई सुझाव हो तो कमेंट बाक्स के माध्यम से आप उसे हम तक पंहुचा सकते है। आप इस जानकारी को अपने दोस्तों और सोशल मिडिया पर जरूर शेयर करे। आपका धन्यवाद!

Read More