फ़ायरफ़ॉक्स में वेबसाइटों के स्थानीय उपयोग को कैसे नियंत्रित करें?


14

चूंकि अधिक से अधिक साइटें अपने डेटा को संग्रहीत करने के लिए कुकीज़ का उपयोग करने से लेकर लोकलस्टोरेज का उपयोग करने पर स्विच करती हैं ("ट्रैकिंग बग" सहित), मुझे इस बात की चिंता है कि उपयोगकर्ता इसे कितनी दूर तक नियंत्रित कर सकते हैं। कुकीज़ के साथ, कोई भी उपयुक्त नीतियां सेट कर सकता है, जैसे 3 जी कुकीज़ को ब्लॉक करना, या हमेशा पूछा जाना। मुझे लोकलस्टोरेज के लिए संबंधित सेटिंग नहीं मिल पाई।

एसयू की खोज करते हुए, मुझे क्रोम के लिए एक समान प्रश्न मिला: सभी वेबपृष्ठों के लिए HTML5 LocalStorage और डेटाबेस को अक्षम करें / या उपयोगकर्ता से पूछें । मैंने यह भी पढ़ा है कि एक विशिष्ट उपयोगकर्तास्क्रिप्ट के लिए स्थानीय भंडारण की अनुमति कैसे दें, लेकिन इसे विश्व स्तर पर अक्षम करें? (जो मेरे प्रश्न का उत्तर नहीं देता है) और फ़ायरफ़ॉक्स स्थानीय भंडारण और कैश प्रश्न (जो लापता दस्तावेज भी बताता है, लेकिन मेरे प्रश्न का उत्तर नहीं देता है)। मुझे Google खोज में लगभग कुछ भी नहीं मिला।

परेशानी जो मैंने शुरुआत में एसई के साथ शुरू की है ( एमएसओ देखें ) और एरिक के ब्लॉग के लिए धन्यवाद को हल करने दें मुझे लगता है कि कुकी सेटिंग्स कम से कम किसी तरह से स्थानीयस्टोर से जुड़ी हुई हैं; लेकिन जैसा कि यह प्रलेखित नहीं है, मैं सामान्य निष्कर्ष निकालने के लिए एक एफएफ संस्करण के साथ "कोशिश-और-गलत" पर भरोसा नहीं करना चाहता।

क्या उस पर कुछ प्रलेखन है? मैं इसे एक बड़ी गोपनीयता घुसपैठ गिनाऊंगा यदि उपयोगकर्ता यह नियंत्रित नहीं कर सकता कि कौन सी साइट लोकलस्टोरेज में डेटा स्टोर कर रही है, तो यह किसी भी तरह संभव होना चाहिए।

TL; DR: क्या यह कुकी नीति के अनुरूप है - या यदि नहीं, तो उपयोगकर्ता इसे कैसे नियंत्रित कर सकता है?

जवाबों:


12

कुकीज़ और स्थानीय भंडार के बीच फ़ायरफ़ॉक्स का रिश्ता ( https://bugzilla.mozilla.org/show_bug.cgi?id=341524 से ):

  • कुकीज़ को अक्षम करने से भंडारण अक्षम हो जाता है, जब तक कि साइट श्वेतसूची पर न हो।
  • सभी कुकीज़ को सक्षम करने से भंडारण सक्षम होता है, सिवाय इसके कि साइट अवरुद्ध सूची में है।
  • यदि कोई साइट केवल ब्लॉक सूची में सत्र के लिए सेट है, तो केवल सत्र संग्रहण का उपयोग किया जा सकता है। ग्लोबल स्टोरेज को सेशन स्टोरेज की तरह माना जाता है।
  • इसी तरह, यदि कुकी वरीयताएँ केवल सत्र के लिए सेट की जाती हैं, तो सभी संग्रहण उपयोग केवल सत्र के लिए होते हैं
  • अगर कुकी प्राथमिकताएँ शीघ्रता से सेट की जाती हैं, तो इसे कुकीज़ को अस्वीकार करने के समान माना जाता है। निश्चित नहीं है कि हम यहां होने का संकेत देना चाहते हैं या नहीं। क्या कुकी के सेट होने पर, या प्रति सत्र सिर्फ एक बार कुकीज प्रांप्ट करती हैं?
  • छिपी हुई वरीयता dom.storage.disabled का उपयोग DOM स्टोरेज को अक्षम करने के लिए किया जा सकता है।

इस प्रकार, आपको स्थानीय प्रबंधक को नियंत्रित करने के लिए कुकी राक्षसों जैसे कुकी प्रबंधकों का उपयोग करने में सक्षम होना चाहिए ।

फ़ायरफ़ॉक्स में लगातार स्थानीयस्टोरेज को देखने / हटाने के लिए, आप फाउंडस्टोन एचटीएमएल 5 लोकल स्टोरेज एक्सप्लोरर या नॉट्रेस का उपयोग कर सकते हैं । अन्य संबंधित फ़ायरफ़ॉक्स एक्सटेंशन यहां सूचीबद्ध हैं

से स्पष्ट और Firefox, IE और क्रोम में अक्षम डोम भंडारण कैसे :

फ़ायरफ़ॉक्स में क्लियर डोम स्टोरेज:

"टूल" चुनें -> "हाल का इतिहास साफ़ करें", "विवरण" खोलें, "कुकीज़" जांचें और समय सीमा के रूप में "सब कुछ" चुनें।
ध्यान दें: कोई अन्य समय सीमा DOM संग्रहण को साफ़ नहीं करेगी।

[...]

फ़ायरफ़ॉक्स में DOM स्टोरेज को अक्षम करें:

अपने पता बार में “about: config” टाइप करें और अपनी आंतरिक ब्राउज़र सेटिंग्स देखने के लिए एंटर दबाएं। नीचे "dom.storage.enabled" पर स्क्रॉल करें, उस पर राइट क्लिक करें और DOM स्टोरेज को अक्षम करने के लिए "टॉगल" हिट करें।

से "तीसरी पार्टी" कुकीज़ अवरुद्ध करने के इरादे दरकिनार :

अवधारणा में, HTML5 लोकल स्टोरेज कुकीज़ के समान है। प्रति-मूल आधार पर, डिस्क-स्थायी नाम / मान जोड़े का एक सेट होता है।

एक साधारण परीक्षण के साथ, यह दिखाना आसान है कि HTML5 लोकल स्टोरेज सुविधा तृतीय-पक्ष कुकी सेटिंग से प्रभावित नहीं है।

मोज़िला को इस मुद्दे के बारे में पता है: बग 536509 - लोकलस्टोरेज "थर्ड-पार्टी कुकीज़" का पालन नहीं करता है । सौभाग्य से, यदि आप फ़ायरफ़ॉक्स चेकबॉक्स को अनचेक करते हैं, "साइटों से कुकीज़ स्वीकार करें", तो लोकलस्टोर को केवल उन डोमेन पर ही सक्षम किया जाता है जिन्हें फ़ायरफ़ॉक्स की कुकी अपवाद सूची में अनुमति दी जाती है। चूंकि स्थानीय स्तर पर सेट करने के लिए जावास्क्रिप्ट की आवश्यकता होती है, इसलिए NoScript जैसे जावास्क्रिप्ट ब्लॉकिंग एक्सटेंशन भी इस समस्या को कम कर सकते हैं।

स्‍थानीय स्‍टोर परीक्षण स्‍थल:

फ़ायरफ़ॉक्स मुद्दा: बग 748620 - जब कुकी समाप्ति हर बार पूछने के लिए सेट की जाती है, तो लोकलस्टोरेज एक सुरक्षा अपवाद को फेंक देता है

इस उत्तर की सभी जानकारी को DOM स्टोरेज से रूपांतरित किया गया था : ब्राउज़र डेटा स्टोरेज जो थर्ड-पार्टी कुकीज को ब्लॉक करने के इरादे को दरकिनार कर सकता है , एक धागा जो मैंने शुरू किया था।


आपके व्यापक उत्तर के लिए बहुत बहुत धन्यवाद! कोई विवरण नहीं खुला खुला :) और हां, मैं जांच के लिए पहले से ही उस फाउंडस्टोन के ऐडऑन का उपयोग करता हूं। SQLiteman के साथ संबंधित डेटाबेस की भी जाँच की। मुझे आप में क्या कमी थी: जैसा कि वर्णित कुकी नीति मेरी से मेल खाती है (अछूता है कि चेकबॉक्स, गैर-श्वेतसूची साइटें पहले पूछती हैं), मुझे लगता है कि पीछे हट गए :)
इज़ी

आपका स्वागत है! कृपया मेरे उत्तर में बग 748620 भी देखें।
मिब्रियन

बस यहीं सेट हो गया। अभी तक कोई अपवाद नहीं मिला। हो सकता है कि यहां लोकलस्टोरेज (उदाहरण एसई) का उपयोग करने वाली साइटें "पूर्ण कुकी अनुमति" वाले तक सीमित हों, इसलिए मुझे उस बग (अभी तक) से नहीं हटाया गया था। और हाँ, एक 2012 बग अभी भी अनसुलझा है। मुझे यह याद है कि जब मैंने एसई (जैसा कि मेरे प्रश्न में कहा गया है) में शामिल होने पर मुझे मारा, और लॉग इन करने में परेशानी हुई ...
इज़्ज़

2

मैं कुकी नियंत्रक addon का डेवलपर हूं, और यह आपको उन अनुमतियों को दिखाएगा जो स्थानीय भंडारण (और सत्र भंडारण) पर लागू होती हैं और साथ ही आपको उन अनुमतियों को सेट करने देती हैं।

हालाँकि, आपके मूल प्रश्न का उत्तर देने के लिए, DOM स्टोरेज के लिए अनुमति अनिवार्य रूप से कुकीज़ के लिए ही है। कुछ अनुमतियाँ, जैसे कि 3 पार्टी, लागू नहीं होती हैं, लेकिन कुकीज़ को अस्वीकार करने या उन्हें चालू सत्र तक सीमित करने की सेटिंग्स भी DOM स्टोरेज पर लागू होती हैं। दुर्भाग्य से फ़ायरफ़ॉक्स आपको यह नहीं दिखाएगा कि कोई वेब पेज DOM स्टोरेज का उपयोग कर रहा है या नहीं, इसलिए इसे सत्यापित करना मुश्किल हो सकता है। इसलिए एडऑन उपयोगी है।

एक छिपी हुई प्राथमिकता भी है जो कुकीज़ के स्वतंत्र रूप से सभी डोम भंडारण को पूरी तरह से अक्षम कर देगी: dom.storage.enabled। यह थोड़ा क्रूर है और आमतौर पर आप स्टोरेज को ब्लॉक करने के लिए कुकीज़ को ब्लॉक कर देंगे। समान रूप से, व्यक्तिगत वेब साइटों को कुकीज़ सेट करने की अनुमति देने के लिए अपवाद भी उन्हें DOM संग्रहण का उपयोग करने की अनुमति देते हैं।

अंत में, भंडारण की मात्रा पर एक सीमा होती है जिसका उपयोग प्रत्येक वेब पेज द्वारा किया जा सकता है। डिफ़ॉल्ट रूप से यह 5 एमबी है, लेकिन आप इसे संभावित रूप से शून्य पर बदल सकते हैं। हालाँकि, वेब पेज इस कोटा को हमेशा अच्छी तरह से ओवरफ्लो नहीं करते हैं, इसलिए आपको इसे बदलकर समस्याएँ हो सकती हैं।


विवरण के लिए धन्यवाद! मैं अभी कुछ समय के लिए कुकी नियंत्रक का उपयोग कर रहा हूं , और इससे काफी संतुष्ट हूं :) Flash-Cookies मैं अभी भी बेटरपॉइसे के साथ संभाल रहा हूं ; यह केवल एक ही समाधान के लिए याद आ रही है। लेकिन दोनों को एक-दूसरे से कोई समस्या नहीं है, इसलिए यह मेरे लिए ठीक काम कर रहा है।
इज़ी

1

फ़ीचर पर बहुत सारे दस्तावेज़ नहीं दिखाई देते हैं, लेकिन यहाँ मोज़िला डेवलपर्स नेटवर्क का लेख है। लेख में यह उल्लेख किया गया है कि स्थानीय भंडारण के प्रबंधन के बारे में अभी भी कई कीड़े खुले हैं (यह उत्तर लिखने के समय सभी कीड़े खुले हैं)। तो कम से कम समय के लिए ऐसा नहीं लगता है कि स्थानीय भंडारण तक पहुंच को प्रबंधित करने का कोई तरीका है।


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

0

बस एक समाधान मिला (अभी तक कोशिश नहीं की गई है, लेकिन टिप्पणियों के अनुसार इसे करना चाहिए): कुकी नियंत्रक नामक एक फ़ायरफ़ॉक्स एडऑन है , जो "पुरानी शैली" कुकीज़ और डोम भंडारण को संभालने के लिए लगता है (दुर्भाग्य से, फ्लैश-कुकीज़ उर्फ ​​एलएसओ नहीं लगता है निपटा जाना, जो इसे पूरा नियंत्रक बना देगा):

कुकी नियंत्रक: प्रति-साइट कुकी नियंत्रक: ग्लोबल
कुकी नियंत्रक: प्रति-साइट और वैश्विक सेटिंग्स

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.