मेरे पास एक फ़ोरम है, जहाँ अधिकांश फ़ोरम की तरह, उपयोगकर्ता चित्र पोस्ट कर सकते हैं। मैंने साइट पर HTTPS स्थापित किया है, लेकिन निश्चित रूप से अधिकांश बाहरी चित्र HTTP का उपयोग करके जुड़े हुए हैं, HTTPS के नहीं। इसलिए HTTPS पर फोरम को लोड करना मिश्रित सामग्री चेतावनी, आदि को दर्शाता है।
इस समस्या से निपटने के लिए कुछ रणनीतियाँ क्या हैं? कुछ चित्र मेरी अपनी साइट के हैं इसलिए मैं उन URL को फिर से लिखकर HTTPS का उपयोग कर सकता हूं क्योंकि मुझे पता है कि यह काम करेगा। लेकिन बाहरी URL के लिए कई HTTPS के साथ काम नहीं करते हैं, इसलिए मैं एक कंबल पुनर्लेखन नहीं कर सकता।
मैं इनलाइन छवियों के बजाय लिंक के लिए गैर-सुरक्षित छवियों को फिर से लिख सकता हूं, लेकिन यह बहुत अच्छा नहीं लगता है और उपयोगकर्ताओं के लिए भ्रामक हो सकता है। कोई बेहतर उपाय?
src="http://someimage.jpg"
सापेक्ष संरचित होने का इरादा रखते हैं src="//someimage.jpg"
... या बस इसे मान्य करें। यदि आप एक सख्त हरे रंग का ताला चाहते हैं (जहां एक असुरक्षित छवि आपके लॉक को जीत नहीं पाएगी) तो एचएसटीएस लागू करें। फिर संपादक इंटरफ़ेस में यह नोट करें कि चित्र वर्तमान में HTTPS के माध्यम से उपलब्ध होने चाहिए, अन्यथा वे बिल्कुल नहीं दिखेंगे। कुछ ऐसा है "उफ़, आपने एक त्रुटि की। दुरुपयोग और MITM हमलों को रोकने के लिए, सभी मीडिया को HTTPS का उपयोग करना चाहिए। इसे वापस जाएं और इसे सही करें, या किसी अन्य छवि प्रदाता को चुनें।"