फ़ॉन्ट फ़िंगरप्रिंटिंग ब्राउज़र फ़िंगरप्रिंटिंग का एक छोटा सा हिस्सा है। यदि ब्राउज़र अभी भी कार्यशील है तो उद्देश्य को छोड़ना पूरी तरह से अवरुद्ध करना लगभग असंभव है। कहा जाता है कि सबसे अच्छा सामान्य फिंगरप्रिंट सुरक्षा टॉर ब्राउज़र में पाया जाता है।
व्यावहारिक परीक्षणों में यह पाया गया कि फ़ॉन्ट फ़िंगरप्रिंटिंग को अवरुद्ध करने की कोशिश करने से वास्तव में कंप्यूटर फिंगरप्रिंट की विशिष्टता बढ़ जाती है, क्योंकि अधिकांश उपयोगकर्ता ऐसा नहीं करते हैं। फिंगरप्रिंटिंग से बचने का सबसे अच्छा तरीका है कि हजारों अन्य उपयोगकर्ताओं के साथ कुछ खास और ब्लेंड-इन न किया जाए।
फॉन्ट फिंगरप्रिंटिंग के खिलाफ पहला कदम किसी भी रक्षात्मक उपाय की प्रभावशीलता के लिए एक परीक्षण करना है जो आप लेंगे। यहाँ एक अच्छा उपकरण https://browserleaks.com/fonts है । सामान्य फिंगरप्रिंटिंग की विशिष्टता के लिए एक अच्छा उपकरण
https://panopticlick.eff.org/ है (मेरा अपना ब्राउज़र पिछले 45 दिनों में परीक्षण किए गए 199,984 के बीच अद्वितीय है) या
एम आई यूनिक है ।
Chrome में सुरक्षा के लिए , आपके द्वारा किए जा सकने वाले उपाय हैं:
- एक कठोर क्रोमियम बिल्ड के बजाय स्थापित करें
- एक एक्सटेंशन का उपयोग करें (मैंने उनकी प्रभावशीलता का परीक्षण नहीं किया है):
फ़ायरफ़ॉक्स में सुरक्षा के लिए
मोज़िला वर्तमान में टॉर उत्थान परियोजना पर काम कर रहा है, जिसका लक्ष्य फ़ायरफ़ॉक्स में उसी स्तर के फिंगरप्रिंट प्रतिरोध का निर्माण करना है जैसा कि टोर ब्राउज़र में है। यह परियोजना प्रगति पर है और लेख सुरक्षा / फिंगरप्रिंटिंग में वर्णित है
।
आप Github ghacks-user.js में फ़ायरफ़ॉक्स-सख्त स्क्रिप्ट की कोशिश कर सकते हैं
, हालांकि सभी रिपोर्टों से यह बहुत अधिक हो सकता है और वास्तव में ब्राउज़िंग को नुकसान पहुंचा सकता है।
जहां तक ऐड-ऑन चलते हैं, पेज फ़ायरफ़ॉक्स-ट्विक्स में उपयोगी ऐड-ऑन और अन्य सलाह की एक सूची है
।
फिलहाल, मैं फ़िंगरप्रिंटिंग के लिए विशेष रूप से जाने जाने वाले उपायों के
बारे में: कॉन्फिगर सेटिंग्स :
नया पैरामीटर बनाते हुए नया
> स्ट्रिंग राइट-क्लिक करें और चुनें font.system.whitelist
, जो उन फोंट को सूचीबद्ध करेगा जो जावास्क्रिप्ट देखेंगे। एक उदाहरण वैध मूल्य है Helvetica, Courier, Verdana
। परिवर्तन तुरंत प्रभाव डालता है।
मेरे मामले में, इसने
266 फोंट और 512 अनूठे मेट्रिक्स से अपने स्वयं के फिंग फिंगरप्रिंटिंग को घटाकर
512 फोंट की सूची में "केवल" 28 फोंट और 9 अद्वितीय मेट्रिक्स की सूची दी है। (मुझे नहीं पता कि यह ब्राउज़िंग को कैसे प्रभावित करेगा।)
privacy.resistFingerprinting=true
टार उत्थान परियोजना से गोपनीयता उपायों को सक्षम करने के लिए एक सामान्य स्विच है जैसा कि वे कार्यान्वित किया जाता है। यह वितरित करने के लिए एक समान फ़ॉन्ट सूची सक्षम करता है। मोज़िला इसे सक्षम करने की अनुशंसा नहीं करता है क्योंकि यह कुछ वेबसाइटों को तोड़ देगा।
"वेबसाइटों को अपने स्वयं के फोंट का उपयोग करने की अनुमति दें" के विकल्पों को अक्षम करना और सीएसएस फ़ॉन्ट को इन मूल्यों को बदलकर एपीआई लोड करना:
browser.display.use_document_fonts = 0
layout.css.font-loading-api.enabled = false
font.blacklist.underline_offset = (empty string)
gfx.downloadable_fonts.enabled = true
gfx.font_rendering.opentype_svg.enabled = false
gfx.font_rendering.graphite.enabled = false
(यह ब्राउज़िंग की संभावना को सबसे कम कर देगा।)
बस यह बताने के लिए कि मैंने परिष्कृत फ़ॉन्ट फ़िंगरप्रिंटिंग और ड्राइंग के लिए चर्चा की गई विधियों को देखा है जो डिस्प्ले कार्ड और ग्राफ़िकल ड्राइवर की पहचान कर सकते हैं।
मेरी राय: फिंगरप्रिंटिंग से बचना असंभव है - फोंट सब कुछ नहीं हैं। भले ही तुम:
- एक वीपीएन का उपयोग करें
- वैनिला विंडोज वर्चुअल मशीन से ब्राउजिंग करें
- कोई फ़ॉन्ट या अन्य सॉफ़्टवेयर स्थापित न करें
- बिना किसी एक्सटेंशन के, सबसे अधिक उपयोग किया जाने वाला ब्राउज़र - क्रोम इंस्टॉल करें
- गुप्त मोड में ब्राउज़ करें जो सभी कुकीज़ और एक्सटेंशन को निष्क्रिय करता है
तब इन अद्वितीय सुरक्षा विधियों की सबसे अधिक संभावना है, साथ में वर्चुअल मशीन में अभी भी पहचाने जाने वाले हार्डवेयर तत्वों के साथ, एक अद्वितीय या लगभग-अद्वितीय फिंगरप्रिंट के लिए भी बना रहेगा। यह उल्लेख नहीं करने के लिए कि इस वातावरण का उपयोग करना काफी कठिन होगा।
कुछ ज्ञात फिंगरप्रिंटिंग विधियों की चर्चा के लिए, निम्नलिखित लेख देखें: