2016-08-01 15 views
13

फ़्रेमिंग की अनुमति नहीं देता है I iframes के साथ मदद की तलाश में हूं। मैं एक वेबसाइट बनाने जा रहा हूं, जिसमें अपनी सामग्री को छोड़कर न्यूयॉर्क टाइम्स, फाइनेंशियल टाइम्स और कुछ अन्य जैसी दुनिया की सबसे बड़ी समाचार पत्र वेबसाइट पर लिंक (iframes में) होंगे। लेकिन मुझे अनुमति देने की समस्या का सामना करना पड़ा। उदाहरण के लिए एनवाई टाइम्स मुझे एक त्रुटि दिखाता है "एक्स-फ्रेम-विकल्प द्वारा अस्वीकार लोड: http://www.nytimes.com/ फ़्रेमिंग की अनुमति नहीं देता है" मैंने कई फ़ोरम पढ़े हैं और उन्हें व्यावहारिक समाधान नहीं मिला है। हैडर जोड़ने का प्रयास किया गया है हमेशा एक्स-फ्रेम-विकल्प सैमोरिजिन को .haccess फ़ाइल में संलग्न करें लेकिन इससे मदद नहीं मिली। क्या इस सवाल को हल करने का कोई तरीका है?एक्स-फ़्रेम-विकल्प द्वारा अस्वीकार किया गया लोड:

उत्तर

18

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

यह आमतौर पर अपाचे के विन्यास के लिए निम्न (httpd.conf फ़ाइल) जोड़कर किया जाता है:

Header always append X-Frame-Options SAMEORIGIN 

दुर्भाग्य से, वहाँ वास्तव में कुछ भी नहीं है आप इसके बारे में क्या कर सकते हैं अगर आप वेबसाइट को फ़्रेम करना चाहते हैं।

+0

कॉपीराइट एकमात्र कारण नहीं हैं। क्रॉस साइट स्क्रिप्टिंग हमले इस पाठक के लिए मुख्य कारण हैं। – MovGP0

5

यदि आपका लक्ष्य किसी वेबसाइट (अन्य लोगों के लिए जाने का इरादा) बनाने के लिए नहीं है, जो आपके भीतर अन्य वेबसाइटों को एम्बेड करता है, और यह वास्तव में व्यक्तिगत उपयोग के लिए है, तो समाधान एक ऐड-ऑन इंस्टॉल करना है जैसे कि "संशोधित-प्रतिक्रिया-शीर्षलेख" ऐड-ऑन (https://addons.mozilla.org/en-US/firefox/addon/modify-response-headers/) या इससे भी अधिक जबरदस्त, "अनदेखा एक्स-फ़्रेम-विकल्प" ऐड-ऑन (https://addons.mozilla.org/en-us/firefox/addon/ignore-x-frame-options/)।

ये ऐड-ऑन रिमोट सर्वर से प्रतिक्रिया को रोक देगा और आपको "GOFORIT" के साथ "एक्स-फ़्रेम-विकल्प" को प्रतिस्थापित करने की अनुमति देगा - जो बदले में आपके ब्राउज़र को प्रतिक्रिया में एम्बेड करने की अनुमति देगा फ्रेम।

यह पता चला है के रूप में, एक और फिर भी सवाल अपनी खुद की ऐड-ऑन कि लिखने के लिए आवश्यक कोड के बारे में चर्चा करता है: Disable X-Frame-Option on client side

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