CSP पॉलिसी बिल्डर
Content-Security-Policy पॉलिसी को डायरेक्टिव-दर-डायरेक्टिव बनाएँ, हर एक के लिए अनुमत स्रोत जोड़ें, फिर HTTP हेडर या meta टैग में चिपकाने के लिए तैयार अंतिम स्ट्रिंग पाएँ। सब कुछ आपके ब्राउज़र में लोकल रूप से बनता है।
यह कैसे काम करता है
जटिल CSP स्ट्रिंग हाथ से लिखने के बजाय, अपनी ज़रूरत के डायरेक्टिव जोड़ें (script-src, style-src, img-src...) और हर एक के लिए अनुमत स्रोत चुनें ('self' जैसे कीवर्ड, डोमेन, data: जैसी स्कीम)। टूल फिर अंतिम स्ट्रिंग को Content-Security-Policy हेडर के अपेक्षित फ़ॉर्मैट में जोड़ देता है।
बनाई गई पॉलिसी कहाँ लगानी चाहिए?
सबसे भरोसेमंद तरीका इसे अपने सर्वर या CDN से Content-Security-Policy HTTP हेडर के रूप में भेजना है। इसे <head> में <meta http-equiv="Content-Security-Policy" content="..."> टैग के ज़रिए भी लगाया जा सकता है, पर कुछ सीमाओं के साथ (कुछ डायरेक्टिव, जैसे frame-ancestors, वहाँ मान्य नहीं होते)।
क्या default-src हमेशा शामिल करना चाहिए?
इसकी पुरज़ोर सिफ़ारिश की जाती है: default-src किसी भी ऐसे रिसोर्स-प्रकार के डायरेक्टिव के लिए फ़ॉलबैक मान का काम करता है जिसे आपने स्पष्ट रूप से परिभाषित नहीं किया, ताकि भूल से कोई डायरेक्टिव पूरी तरह बिना पाबंदी के न रह जाए।
गोपनीयता: निर्माण पूरी तरह आपके ब्राउज़र में होता है — कोई डेटा किसी सर्वर पर नहीं भेजा जाता।