2016-09-01 11 views
5

मैं वेब पेज बनाने के लिए एएसपी.NET मंच का उपयोग कर रहा हूं। पृष्ठ के अंदर मैंने कुछ छवियों/आइकन का उपयोग किया है। सुरक्षा उद्देश्य के लिए मैंने web.config फ़ाइल में "एक्स-कंटेंट-टाइप-ऑप्शन: नोस्निफ" का उपयोग किया है। जब मैं IE में वेब पेज को तैनात करता हूं, तो कुछ छवियों/आइकन प्रस्तुत नहीं किए जाते हैं। लेकिन, वही पृष्ठ फ़ायरफ़ॉक्स और क्रोम में ठीक काम कर रहा है।वेब.कॉन्फिग फ़ाइल में "एक्स-कंटेंट-टाइप-ऑप्शन: नोस्निफ" जोड़ने के बाद IE में लोड नहीं किए गए आइकन/छवियों को

जब मैं वेब.config से "एक्स-कंटेंट-टाइप-ऑप्शन: नोस्निफ" कथन को हटा देता हूं, तो सबकुछ IE में ठीक काम कर रहा है। लेकिन, सुरक्षा उद्देश्य के लिए मुझे उस कथन का उपयोग करना होगा। उसी समय आईई में गायब छवियों/आइकनों को प्रस्तुत करने की आवश्यकता है।

तो, किसी को भी मेरी मदद कैसे बयान के साथ इस मुद्दे को ठीक कर सकते हैं। "एक्स-सामग्री-प्रकार-विकल्प: nosniff"

अग्रिम धन्यवाद,

+0

वेब कॉन्फिग में आप इसे कैसे जोड़ रहे हैं? – Webruster

+0

लेकिन, मुझे विस्तार मिलता है कि "एक्स-कंटेंट-टाइप-ऑप्शन: नोस्निफ" कथन का उपयोग करते समय विस्तार और छवि/आइकन प्रकार मेल नहीं खाता है जिसके परिणामस्वरूप छवियों/आइकन IE में प्रदर्शित नहीं होते हैं। क्या कोई साझा कर सकता है कि यह मेल नहीं खा रहा है और सटीक एक्सटेंशन के साथ छवियों/आइकन से मिलान करने के लिए समाधान प्रदान करते हैं। –

उत्तर

0

nosniff केवल करने के लिए "स्क्रिप्ट" लागू होता है और "स्टाइल" प्रकार। छवियों के लिए नोस्निफ को लागू करना मौजूदा वेब साइटों के साथ असंगत साबित हुआ।

तो "एक्स-कंटेंट-टाइप-ऑप्शन नोस्निफ" छवियों के लिए समस्या को बाधित करेगा और यहां ब्राउज़र की भूमिका आती है जो विफल अगर फ़ाइल द्वारा उल्लिखित प्रकार वास्तविक फ़ाइल एक्सटेंशन से मेल नहीं खाता है तो छवि प्रस्तुत करने के लिए।

देखें: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options

और इस: https://msdn.microsoft.com/en-us/library/gg622941(v=vs.85).aspx

0

आईई माइम जानकारी का उपयोग करता है कि कैसे एक वेब सर्वर द्वारा भेजे गए फ़ाइलों को संभालने के लिए निर्धारित करने के लिए। उदाहरण के लिए, जब विंडोज इंटरनेट एक्सप्लोरर एक .jpg फ़ाइल प्राप्त करता है, तो उपयोगकर्ता फ़ाइल को विंडोज इंटरनेट एक्सप्लोरर विंडो में देखता है। एमआईएम हैंडलिंग प्रतिबंध सुविधा वेब सर्वर के खिलाफ स्क्रिप्ट इंजेक्शन हमलों को रोकने में मदद करती है यह सुनिश्चित करके कि IMAGE MIME के ​​साथ वितरित कोई भी सामग्री HTML या XML के रूप में नहीं माना जाता है।

https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/dd565640(v=vs.85)

संबंधित मुद्दे