Disable CSP: टेस्टिंग के दौरान Chrome में Content-Security-Policy बंद करें

Disable CSP वेब डेवलपर्स और टेस्टर्स के लिए एक मुफ़्त, ओपन सोर्स Chrome एक्सटेंशन है। टूलबार में इसके आइकन पर एक क्लिक आपके खोले गए पेजों से Content-Security-Policy हेडर हटा देता है, ताकि डीबगिंग के दौरान ब्लॉक हुई स्क्रिप्ट, स्टाइल या फ़्रेम चल सकें; दूसरा क्लिक उन्हें वापस ले आता है। रंगीन आइकन का मतलब है कि CSP बंद है।

82 यूज़र ओपन सोर्स (MIT)
Disable CSP का ऑप्शन पेज, जो बताता है कि Content Security Policy क्या है और उसे बंद करने के क्या खतरे हैं
ऑप्शन पेज बताता है कि CSP बंद करने से पहले वह किन खतरों से बचाता है।

Content-Security-Policy (CSP) एक सिक्योरिटी हेडर है जो ब्राउज़र को बताता है कि कोई पेज किन सोर्स से स्क्रिप्ट, स्टाइल और फ़्रेम लोड कर सकता है। यह यूज़र्स को क्रॉस-साइट स्क्रिप्टिंग (XSS) से बचाता है, लेकिन जब आप डीबगिंग स्क्रिप्ट डालते हैं, किसी थर्ड-पार्टी विजेट को टेस्ट करते हैं या किसी साइट का विश्लेषण करते हैं, तो यह रुकावट भी बनता है।

Disable CSP को सिर्फ़ टेस्टिंग और डेवलपमेंट के लिए इस्तेमाल करें, और काम खत्म होते ही इसे बंद कर दें: जब तक यह चालू है, आपकी खोली गई हर साइट पर CSP सुरक्षा हटी रहती है।

Disable CSP क्या करता है

एक क्लिक में चालू/बंद

CSP बंद करने के लिए एक्सटेंशन आइकन पर क्लिक करें; चालू करने के लिए फिर से क्लिक करें। CSP बंद रहने पर आइकन रंगीन रहता है और CSP चालू होने पर ग्रे।

तीनों CSP हेडर हटाता है

यह Chrome के declarativeNetRequest रूल इस्तेमाल करके पेज और फ़्रेम के रिस्पॉन्स से Content-Security-Policy, X-Content-Security-Policy और X-WebKit-CSP हटाता है।

अपनी स्थिति याद रखता है

चालू/बंद की स्थिति Chrome स्टोरेज में सेव रहती है, इसलिए ब्राउज़र रीस्टार्ट करने के बाद भी बनी रहती है। सामान्य ब्राउज़िंग से पहले आइकन ज़रूर देख लें।

अंग्रेज़ी और फ़्रेंच

एक्सटेंशन और उसका ऑप्शन पेज अंग्रेज़ी और फ़्रेंच में उपलब्ध हैं।

स्क्रीनशॉट

Disable CSP का ऑप्शन पेज, जो बताता है कि Content Security Policy क्या है और उसे बंद करने के क्या खतरे हैं
ऑप्शन पेज बताता है कि CSP बंद करने से पहले वह किन खतरों से बचाता है।

इंस्टॉल कैसे करें

  1. Chrome वेब स्टोर पर Disable CSP खोलें और Chrome में जोड़ें पर क्लिक करें।
  2. पज़ल-पीस मेन्यू से आइकन पिन करें, ताकि आपको हमेशा दिखे कि CSP चालू है या बंद।
  3. CSP बंद करने के लिए आइकन पर क्लिक करें, फिर जिस पेज को टेस्ट कर रहे हैं उसे रीलोड करें।
  4. काम खत्म होने पर CSP वापस चालू करने के लिए फिर से क्लिक करें।
Chrome में जोड़ें, मुफ़्त

परमिशन, आसान शब्दों में

  • declarativeNetRequestChrome के नेटवर्क रूल से रिस्पॉन्स में से CSP हेडर हटाना।
  • declarativeNetRequestWithHostAccessवह रूल आपकी खोली गई साइटों पर लागू करना।
  • storageयाद रखना कि CSP अभी बंद है या नहीं।
  • activeTabमौजूदा टैब का अस्थायी एक्सेस, जो सिर्फ़ टूलबार आइकन पर क्लिक करने पर मिलता है।
  • <all_urls>हर साइट पर काम करना, क्योंकि CSP हेडर किसी भी साइट से आ सकते हैं।

प्राइवेसी

Disable CSP कोई डेटा न इकट्ठा करता है, न कहीं भेजता है। इसकी Chrome वेब स्टोर लिस्टिंग में घोषित है कि यह आपका डेटा इकट्ठा या इस्तेमाल नहीं करता, और इसका कोड सिर्फ़ एक चालू/बंद सेटिंग सेव करता है।

अक्सर पूछे जाने वाले सवाल

Content-Security-Policy क्या है?

एक रिस्पॉन्स हेडर, जो बताता है कि कोई पेज कहां से स्क्रिप्ट, स्टाइल, इमेज और फ़्रेम लोड कर सकता है। ब्राउज़र उस लिस्ट से बाहर की हर चीज़ ब्लॉक कर देते हैं, जिससे कई क्रॉस-साइट स्क्रिप्टिंग (XSS) हमले रुकते हैं।

क्या CSP बंद करना सुरक्षित है?

सिर्फ़ टेस्टिंग के लिए। CSP हटने पर पेज, डाली गई स्क्रिप्ट से बचाव की एक परत खो देते हैं। काम खत्म होते ही एक्सटेंशन बंद करें, और रोज़ की ब्राउज़िंग के लिए इसे चालू न छोड़ें।

क्या यह meta टैग में सेट CSP भी हटाता है?

नहीं। यह HTTP रिस्पॉन्स हेडर के रूप में भेजा गया CSP हटाता है। पेज में <meta http-equiv="Content-Security-Policy"> के रूप में लिखी पॉलिसी HTML का हिस्सा है और उसमें कोई बदलाव नहीं होता।

FuryBee के और प्रोडक्ट