मुखपृष्ठ / मिश्रित सामग्री क्या है और उसे कैसे ठीक करें

मिश्रित सामग्री क्या है और उसे कैसे ठीक करें

मिश्रित सामग्री तब होती है जब HTML को शुरू में एक सुरक्षित HTTPS कनेक्शन के माध्यम से लोड किया जाता है, लेकिन अन्य संसाधन, जैसे कि छवियां, वीडियो, स्टाइलशीट, स्क्रिप्ट, आदि, को एक असुरक्षित HTTP कनेक्शन के माध्यम से लोड किया जाता है।

यह वह है जो 'मिश्रित सामग्री' के रूप में जाना जाता है क्योंकि एक ही पेज को प्रदर्शित करने के लिए दोनों HTTPS और HTTP सामग्री को लोड किया जा रहा है। साथ ही साथ प्रारंभिक अनुरोध को एक सुरक्षित HTTPS कनेक्शन पर चलाया जा रहा है।

जब कोई उपयोगकर्ता HTTPS पर सर्व की गई पेज पर जाता है, तो वे एक सुरक्षित कनेक्शन का उपयोग कर रहे हैं जहां वेब सर्वर TLS के साथ एन्क्रिप्ट किया गया है। इसलिए, उन्हें अधिकांश स्निफर या मैन-इन-द-मिडल हमलों से सुरक्षित रखा जाता है।

जब एक पेज स्पष्ट पाठ HTTP का उपयोग करके सामग्री भी प्राप्त करता है, तो यह तब एक मिश्रित सामग्री पेज है। इससे पेज केवल आंशिक रूप से एन्क्रिप्ट होते हैं, जिसका अर्थ है कि अनएन्क्रिप्टेड सामग्री हमलों के लिए कमजोर है।

मिश्रित सामग्री का उदाहरण दिखाने वाला आरेख, जिसमें HTTPS और HTTP संसाधनों का मिश्रण होता है

मिश्रित सामग्री को कैसे ठीक करें?

अपनी मिश्रित सामग्री समस्या को ठीक करने के लिए इन सरल चरणों का पालन करें।

1. पेज पर मिश्रित सामग्री की पहचान करें। आप आमतौर पर एक ब्राउज़र अधिसूचना देखेंगे जो 'वेबपेज पर असुरक्षित सामग्री पाई गई' इंगित करती है। फिर आप स्रोत कोड में "HTTP://" कहां है यह खोजने के लिए CTRL+F का उपयोग कर सकते हैं।

2. जांचें कि संसाधन HTTP और HTTPS दोनों में उपलब्ध है या नहीं। यदि यह दोनों में उपलब्ध है, तो आपको कोई परिवर्तन करने की आवश्यकता नहीं होगी, क्योंकि Chrome ब्राउज़र 79 स्वचालित रूप से HTTPS में किसी भी अपग्रेड को लागू करेगा।

हालांकि, यदि आप HTTPS फ़ाइल नहीं ढूंढ पाते हैं, या यह इंगित करता है कि संसाधन HTTPS में उपलब्ध नहीं है, तो आपको संसाधन को माइग्रेट करना होगा।

3. HTTP संसाधन को HTTPS में माइग्रेट करें। आप इसे करके कर सकते हैं:

  • उसी संसाधन का उपयोग करने वाले एक अलग होस्ट के साथ जो HTTPS संस्करण परोस सकता है।
  • यदि संसाधन डाउनलोड योग्य है, तो इसे डाउनलोड करें और इसे अपने HTTPS सर्वर पर होस्ट करें।
  • यदि संसाधन आवश्यक या आपके पेज के लिए अभिन्न नहीं है, तो इसे पूरी तरह से अपनी साइट से बाहर निकाल दें।

4. स्रोत फ़ाइल को अपडेट करें। जांचें कि संसाधन HTTPS में उपलब्ध है या नहीं, यदि है, तो बस पेज पर URL को HTTP:// से HTTPS:// में बदलें

5. फिर जांचें कि त्रुटि हल हो गई है या नहीं। यदि यह हुई है, तो आपको 'मिश्रित सामग्री' के लिए और कोई चेतावनी नहीं दिखाई देनी चाहिए।