सब कुछ अनुमति दें लेकिन
आम तौर पर, Noscript एक डिफ़ॉल्ट-इनकार टूल है। आप केवल विशिष्ट डोमेन को व्हाइटलिस्ट करते हैं जिन पर आप भरोसा करते हैं - और फिर भी, आप इसे प्रति-सत्र, अस्थायी रूप से कर सकते हैं। बढ़िया, लेकिन आपको कठोरता और अनुशासन की आवश्यकता है। डिफ़ॉल्ट-अनुमति सही समाधान नहीं है, या तो, क्योंकि तब, आपको वास्तव में Noscript की आवश्यकता नहीं है। लेकिन यहीं यह एक्सटेंशन चमकता है।
स्क्रिप्टिंग के साथ डिफ़ॉल्ट
जैसा कि मैंने Noscript पर अपने दो गाइड में उल्लिखित किया है, अनुमतियों के तीन स्तर हैं - डिफ़ॉल्ट, विश्वसनीय और अविश्वसनीय। पहला स्क्रिप्ट को ब्लॉक करता है लेकिन कुछ अन्य वेब तत्वों (जैसे छवियां, मीडिया, आदि) की अनुमति देता है। विश्वसनीय स्क्रिप्टिंग को अनिवार्य करता है और (वैकल्पिक रूप से) बाकी सब कुछ अनुमति देता है। अविश्वसनीय सब कुछ ब्लॉक करता है। विश्वसनीय + अविश्वसनीय एक साथ अच्छी तरह से काम करते हैं - भले ही आप किसी पेज पर अस्थायी रूप से सभी (भरोसा) की अनुमति दें, अविश्वसनीय डोमेन अभी भी अवरुद्ध रहेंगे। तो आपको कुछ सुरक्षा और सुविधा मिलती है। हम इस सिद्धांत को सामान्य लोगों के लिए ट्वीक कर सकते हैं!

डिफ़ॉल्ट जोन को रोजमर्रा की ब्राउज़िंग के लिए कई सामान्य, आवश्यक तत्वों की अनुमति देने के लिए सेट करें। आमतौर पर, इसमें स्क्रिप्ट, ऑब्जेक्ट, मीडिया, और फ्रेम शामिल हैं। अन्य तत्व वैकल्पिक हैं, वास्तव में। संक्षेप में, उपयोग इस पर उबलता है:
- WebGL - यदि आप WebGL की अनुमति नहीं देना चाहते हैं, तो आपके ब्राउज़र में हार्डवेयर-त्वरित 2D/3D ग्राफिक्स नहीं होंगे, और आप केवल सॉफ्टवेयर रेंडरिंग पर भरोसा करेंगे। नकारात्मक पक्ष बैटरी चालित उपकरणों पर कम बैटरी जीवन और कुछ मामलों में कुछ धीमा पेज रेंडरिंग है। उल्टा यह है कि आप हार्डवेयर ग्राफिक्स स्टैक में किसी भी बग या मुद्दों के संपर्क में नहीं आएंगे। ज्यादातर मामलों में, WebGL का उपयोग करना ठीक है।
- फॉन्ट्स - यह एक गर्म मुद्दा है, और मैंने अतीत में इसके बारे में विस्तार से बात की है। रिमोट फॉन्ट एक समस्या पैदा कर सकते हैं, और वे नेट पर सुरक्षा नाटक का एक बड़ा स्रोत भी हैं। मुझे कई कारणों से रिमोट फॉन्ट पसंद नहीं हैं, क्योंकि वेबसाइटें पूर्ण समाधान होनी चाहिए, और तीसरे पक्ष के स्रोतों से यादृच्छिक सामान लोड करना सिर्फ आलसी है। सुरक्षा और गोपनीयता निहितार्थ भी हैं, लेकिन - एक बार फिर - Noscript एक शानदार समाधान प्रदान करता है। फॉन्ट ब्लॉक करने से पेज "बदसूरत" हो सकते हैं, लेकिन फिर, आपको यह भी देखने को मिलता है कि आधुनिक इंटरनेट वास्तव में कितना नाजुक और बुरी तरह से डिज़ाइन किया गया है। तो वहां।
- Fetch - मूल रूप से, इसका उपयोग अनुरोधों को संभालने के लिए किया जाता है। आपको इसे अनुमति देनी चाहिए, यह सुनिश्चित करने के लिए कि साइटें "सही ढंग से" प्रतिक्रिया दें, जिसमें कोई रीडायरेक्ट, त्रुटियां और क्या नहीं शामिल हैं।
- Ping - यह कुछ ऐसा है जिसका अंतिम उपयोगकर्ताओं के लिए कोई मूल्य नहीं है, केवल सर्वर के लिए। पिंग विशेषता उन URL की एक सूची निर्दिष्ट करती है जिन्हें सूचित किया जाना है यदि उपयोगकर्ता एक हाइपरलिंक का अनुसरण करता है। दूसरे शब्दों में, "आधुनिक" शब्दों में, यह बेकार, व्यर्थ ट्रैकिंग के लिए एक और वेक्टर हो सकता है। इसलिए आपको इसे सक्षम करने की आवश्यकता नहीं है।
- Noscript - जब स्क्रिप्ट अक्षम होती हैं, तो HTML पेज स्रोत में noscript तत्वों में लिपटी सामग्री तब दिखाई जाएगी। चूंकि हम स्क्रिप्ट की अनुमति देना चाहते हैं, यह वास्तव में मायने नहीं रखना चाहिए। फिर भी, इसे अनुमति देने में कोई दिक्कत नहीं है।
- अन्य - पेज में मौजूद बाकी सब कुछ। क्यों नहीं। ठीक-ठाक।
इस कॉन्फ़िगरेशन के साथ, लोग वेबसाइटों को प्रतीत होता है बिना किसी रुकावट के ब्राउज़ कर सकते हैं। सब कुछ डिफ़ॉल्ट रूप से काम करना चाहिए, और आपको किसी भी कार्डिनल समस्या का सामना नहीं करना चाहिए। लेकिन फिर, कुछ और चीजें हैं जो हम कर सकते हैं - और Noscript हमारे लिए कर सकता है।
XSS और अविश्वसनीय डोमेन
Noscript का एक और अच्छा फायदा यह है कि यह क्रॉस-साइट स्क्रिप्टिंग हमलों से बचाता है। इनके लिए तकनीकी व्याख्या थोड़ी लंबी है, लेकिन संक्षेप में, भले ही आप स्क्रिप्ट की अनुमति दें (Noscript का उपयोग करने का मुख्य कारण), आप अभी भी इसकी अन्य क्षमताओं से लाभान्वित होते हैं। तो आप वहां कवर हैं।

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

उदाहरण के लिए, आप सभी फॉन्ट ब्लॉक करना चाह सकते हैं, लेकिन केवल उन्हें पेज के एक विशिष्ट सेट पर अनुमति दें। उसी नोट पर, आप विशिष्ट डोमेन को हटाना चाह सकते हैं, ताकि आपकी वेब गतिविधि को कई डोमेन पर आसानी से ट्रैक और संबद्ध न किया जा सके। ब्राउज़र उन्नत/सख्त ब्राउज़िंग सुरक्षा के साथ इस समस्या को हल करने की कोशिश कर रहे हैं, तृतीय-पक्ष कुकीज़ को कम या हटा रहे हैं, लेकिन आप समाधान को और भी मजबूत बनाने के लिए Noscript का उपयोग कर सकते हैं। आप इस एक्सटेंशन के उपयोग को विज्ञापन-अवरोधन के साथ भी जोड़ सकते हैं, इसलिए भले ही आप अपनी सूची में कुछ डोमेन चूक जाएं या भूल जाएं, जब उनके स्क्रिप्ट लोड हों तो विज्ञापन-अवरोधन एक्सटेंशन वेब पेजों को साफ कर देगा।
क्या यह काम करता है?
हाँ, काफी अच्छी तरह से। मैं कुछ समय से Noscript और uBlock Origin का साथ-साथ उपयोग कर रहा हूं। वास्तव में, मैं सभी विभिन्न क्रमपरिवर्तनों का परीक्षण कर रहा हूं - कुछ भी नहीं, एक या दूसरा, दोनों साथ-साथ, विभिन्न ब्राउज़र सेटिंग्स। जैसा कि अप्रत्याशित रूप से पता चलता है, सबसे इष्टतम संयोजन Noscript + UBO है, क्योंकि बाद में वेब पेजों पर सभी प्रकार की कष्टप्रद सुविधाओं को ब्लॉक और साफ करने की क्षमता भी है। केवल एक चीज जो ध्यान देने योग्य है - तृतीय-पक्ष फॉन्ट लोड नहीं हो रहे हैं। अच्छा।

स्क्रिप्टिंग अक्षम होने पर, आप खोज बॉक्स या कुकी ओवरले नहीं देखेंगे - लेकिन यहां वे दिखाते हैं।
हालांकि, आप हमेशा एक डोमेन की स्थिति बदल सकते हैं और पेज को रीलोड कर सकते हैं। और आप एक कस्टम जोन भी कॉन्फ़िगर कर सकते हैं - अधिकांश पेजों के लिए फॉन्ट अक्षम करें, लेकिन उन्हें डोमेन की एक छोटी, चुनिंदा संख्या के लिए अनुमति दें जो आपको पसंद हैं और जो आपके विश्वसनीय क्षेत्र का हिस्सा नहीं हैं। इस तरह, आपको केवल एक तत्व के लिए विशिष्ट पेजों की अनुमति देने के लिए अन्य सेटिंग्स और सुरक्षा पर समझौता नहीं करना पड़ेगा।

यदि आप ऐसा करते हैं, तो आप कुछ अन्य अच्छी चीजों की भी खोज करेंगे जैसे:
- आप देखेंगे कि साइटें अपने "मुख्य" कंटेंट के अलावा कितना बेकार सामान लोड करती हैं।
- आप देखेंगे कि कितनी साइटें कुत्ते की उल्टी की तरह दिखती हैं यदि आप उनके कुछ तृतीय-पक्ष कंटेंट (जैसे फॉन्ट) को अक्षम करते हैं।
- आप गति वृद्धि भी देखेंगे - स्क्रिप्ट सक्षम होने के साथ भी - क्योंकि बहुत सारा बेकार सामान लोड नहीं होगा।
विज्ञापन-अवरोधन के साथ संयोजन में, आप बैंडविड्थ बचाएंगे, शोर कम करेंगे, और अपने ब्राउज़िंग प्रदर्शन में सुधार करेंगे। जीत जीत जीत!
निष्कर्ष
तो आप सामान्य लोगों के लिए Noscript कैसे सेट करते हैं? खैर, आप अपना स्वयं का उदाहरण बनाते हैं, इसे ट्वीक करते हैं - और फिर सेटिंग्स निर्यात करते हैं। जब आप अन्य लोगों को उनके ब्राउज़र कॉन्फ़िगर करने में मदद करते हैं, तो आप सेटिंग्स आयात कर सकते हैं। मूल विचार डिफ़ॉल्ट जोन में स्क्रिप्ट और कुछ अन्य तत्वों की अनुमति देना है, जो Noscript + नॉन-टेक्नी के साथ 99% समस्याओं को हल करता है। आप वैकल्पिक रूप से अपने स्वयं के विश्वसनीय, अविश्वसनीय और कस्टम सूची बनाकर सेटअप को और भी सुंदर बना सकते हैं।
क्या यह फुलप्रूफ है? बिल्कुल नहीं। कोई तकनीक नहीं है। Noscript द्वारा अपने शुद्धिकरण मिशन के हिस्से के रूप में जानबूझकर बनाए गए टूटे-और-भ्रमित वेब अनुभव के बीच, और अनुभवी नर्ड्स जो वास्तव में जानते हैं कि वे क्या कर रहे हैं, इस एक्सटेंशन को सामान्य उपयोगकर्ताओं के लिए उपयोगी बनाना अभी भी संभव है। मेरा परीक्षण सीमित है, लेकिन मुझे विश्वास है कि ऊपर उल्लिखित कॉन्फ़िगरेशन अच्छी तरह से काम करता है, अतिरिक्त सुरक्षा प्रदान करता है, गोपनीयता में सुधार करता है, और सर्फिंग को नहीं तोड़ता। एक कोशिश करें, इसे अपने अनजाने रिश्तेदारों पर फेंक दें, और अपने निष्कर्ष साझा करें। हम हो गए।
चीयर्स।