फ़िंगरप्रिंट · Community

ब्राउज़र फ़िंगरप्रिंट कॉन्फ़िगरेशन: संपूर्ण हार्डवेयर टेम्पलेट, हमेशा सुसंगत।

फ़िंगरप्रिंट जितना ज़्यादा रैंडम, उतना बेहतर — ऐसा नहीं है। Prism “फ़िंगरप्रिंट सीड + संपूर्ण हार्डवेयर टेम्पलेट” से हर प्रोफ़ाइल के लिए स्थिर पहचान बनाता है: एक ही प्रोफ़ाइल हर लॉन्च पर एक जैसी रहती है, अलग-अलग प्रोफ़ाइलें एक-दूसरे से अलग रहती हैं, और OS, सीपीयू, स्क्रीन, जीपीयू व ब्राउज़र संस्करण एक ही संयोजन से आते हैं।

अंतिम अपडेट · Prism 0.3.22 ऐप पर आधारित

यह कैसे काम करता है: कर्नेल में लागू, पेजों में स्क्रिप्ट इंजेक्ट करके नहीं

फ़िंगरप्रिंट कॉन्फ़िगरेशन वेब पेजों में JavaScript इंजेक्ट करने पर निर्भर नहीं है। प्रोफ़ाइल बनाने या संपादित करने पर एक कॉन्फ़िगरेशन सहेजा जाता है; प्रोफ़ाइल खोलने पर Prism उसे लॉन्च पैरामीटर में बदलकर अनुरक्षक द्वारा कंपाइल किए गए Chromium फ़िंगरप्रिंट कर्नेल को देता है (जो fingerprint-chromium पैच, ungoogled-chromium बिल्ड विधियों और Prism के अपने पैच पर आधारित है)।

इसलिए वेब पेज मुख्य विंडो, iframe, Dedicated / Shared / Service Worker, OffscreenCanvas और AudioWorklet में एक ही पहचान पढ़ता है। अनुरक्षक के ऑडिट टूल जाँचते हैं कि ये निष्पादन संदर्भ सुसंगत हैं और एक ही सीड अलग-अलग डेटा निर्देशिकाओं में स्थिर रहता है। कर्नेल संस्करणों और स्रोतों के लिए फ़िंगरप्रिंट कर्नेल देखें।

ध्यान दें: Pro के मल्टी-विंडो सिंक्रोनाइज़र या MCP का उपयोग करते समय Prism ब्राउज़र के डीबगिंग प्रोटोकॉल के ज़रिए पेज में पढ़ने और कार्रवाई करने वाली स्क्रिप्ट चलाता है; इसका फ़िंगरप्रिंट कॉन्फ़िगरेशन से कोई संबंध नहीं है।

Prism फ़िंगरप्रिंट सेटिंग्स: हार्डवेयर टेम्पलेट Windows 11 RTX 4060 चुना गया है, जिसमें 12 कोर, 16GB, GeForce RTX 4060, 1920×1080 और फ़िंगरप्रिंट सीड दिख रहे हैं
टेम्पलेट चुनने के बाद पूरा संयोजन और फ़िंगरप्रिंट सीड दिखता है (डेमो डेटा)।
Prism फ़िंगरप्रिंट सेटिंग्स का निचला हिस्सा: ब्राउज़र ब्रांड, कर्नेल से अपने-आप मेल खाने वाला ब्रांड संस्करण, सीपीयू कोर, स्क्रीन रिज़ॉल्यूशन, इंटरफ़ेस भाषा, समय क्षेत्र, Accept-Language और “चयनित स्पूफिंग अक्षम करें” विकल्प
ब्रांड संस्करण खाली छोड़ने पर वह अपने-आप कर्नेल से मेल खाता है; “चयनित स्पूफिंग अक्षम करें” केवल समस्या निवारण के लिए है (डेमो डेटा)।

10 हार्डवेयर टेम्पलेट

हार्डवेयर टेम्पलेट प्लेटफ़ॉर्म, OS संस्करण, सीपीयू कोर, स्क्रीन रिज़ॉल्यूशन और जीपीयू को एक साथ सेट करता है, ताकि “Windows सिस्टम, लेकिन Apple जीपीयू” जैसे अविश्वसनीय संयोजन न बनें। नई प्रोफ़ाइलें डिफ़ॉल्ट रूप से आपके कंप्यूटर के ऑपरेटिंग सिस्टम के अनुरूप “सीड के अनुसार अलग” टेम्पलेट इस्तेमाल करती हैं।

Prism हार्डवेयर टेम्पलेट (नाम ऐप में दिखने के अनुसार)
टेम्पलेटCPUरिज़ॉल्यूशनGPU
macOS · मूल हार्डवेयर (अनुशंसित)इस कंप्यूटर के वास्तविक कोर की संख्या1440×900मूल जीपीयू; इस कंप्यूटर के फ़ॉन्ट, Canvas और ऑडियो बने रहते हैं; केवल macOS पर चुना जा सकता है
macOS · सीड के अनुसार अलग Apple जीपीयू (कई प्रोफ़ाइलों के लिए अनुशंसित)8 कोर1440×90011 Apple M1–M4 सीरीज़ जीपीयू में से एक, सीड द्वारा तय
macOS · Apple M1 · 8GB8 कोर1440×900Apple M1
macOS · Apple M3 Pro · 18GB12 कोर1512×982Apple M3 Pro
macOS · Apple M4 Pro · 24GB12 कोर1512×982Apple M4 Pro
Windows · मूल हार्डवेयर (अनुशंसित)इस कंप्यूटर के वास्तविक कोर की संख्या1920×1080मूल जीपीयू; केवल Windows पर चुना जा सकता है
Windows · सीड के अनुसार अलग NVIDIA जीपीयू (कई प्रोफ़ाइलों के लिए अनुशंसित)8 कोर1920×1080NVIDIA RTX 30 / 40 सीरीज़ के डेस्कटॉप ग्राफ़िक्स कार्ड (18 मॉडल, 27 डिवाइस आईडी) में से एक, सीड द्वारा तय
Windows 10 · RTX 3060 · 16GB8 कोर1920×1080NVIDIA GeForce RTX 3060
Windows 11 · RTX 4060 · 16GB12 कोर1920×1080NVIDIA GeForce RTX 4060
Windows 11 · RTX 4070 · 32GB16 कोर2560×1440NVIDIA GeForce RTX 4070

टेम्पलेट के नाम में दी गई मेमोरी क्षमता केवल संयोजनों को अलग पहचानने के लिए है; वेब पेज जिस navigator.deviceMemory को पढ़ सकते हैं, वह Chrome में अधिकतम 8 बताता है, और Prism भी 8 ही बताता है। “मूल हार्डवेयर” को छोड़कर, टेम्पलेट दूसरे ऑपरेटिंग सिस्टम पर भी इस्तेमाल किए जा सकते हैं — जैसे Mac पर Windows पहचान बनाना — ऐसे में लक्ष्य सिस्टम के सामान्य फ़ॉन्ट इस कंप्यूटर के फ़ॉन्ट पर मैप किए जाते हैं।

Prism हार्डवेयर टेम्पलेट की ड्रॉप-डाउन सूची: macOS मूल हार्डवेयर, सीड के अनुसार अलग Apple जीपीयू, Apple M1, M3 Pro, M4 Pro, Windows मूल हार्डवेयर, सीड के अनुसार अलग NVIDIA जीपीयू आदि
हार्डवेयर टेम्पलेट सूची (Mac पर ली गई, जहाँ Windows मूल हार्डवेयर नहीं चुना जा सकता)।

फ़िंगरप्रिंट सीड: प्रोफ़ाइल की पहचान तय करता है

हर प्रोफ़ाइल का 0 से 4294967295 के बीच एक फ़िंगरप्रिंट सीड होता है, जो प्रोफ़ाइल बनाते समय रैंडम रूप से बनता है। सीड और टेम्पलेट मिलकर जीपीयू मॉडल, Canvas, WebGL, ऑडियो, ClientRects आदि विवरण तय करते हैं: एक ही सीड से हर लॉन्च पर एक जैसा परिणाम मिलता है, और अलग-अलग सीड एक-दूसरे से अलग रहते हैं।

  • प्रोफ़ाइल डुप्लिकेट करने या “फिर से जनरेट करें” पर क्लिक करने से नया सीड मिलता है — यानी एक नई पहचान।
  • लंबे समय से इस्तेमाल हो रही खाता प्रोफ़ाइल का सीड या टेम्पलेट बिना सोचे-समझे न बदलें; ऐप अपडेट होने पर पुरानी प्रोफ़ाइलों का टेम्पलेट अपने-आप नहीं बदलता।
  • बैच में प्रोफ़ाइलें बनाते समय CSV के fingerprint_seed कॉलम में सीड तय किया जा सकता है; खाली छोड़ने पर हर प्रोफ़ाइल को रैंडम सीड मिलता है। विवरण के लिए बैच प्रोफ़ाइल प्रबंधन देखें।

हर संकेत का विवरण: Prism हर एक को कैसे संभालता है

Prism आम ब्राउज़र फ़िंगरप्रिंट संकेतों को कैसे संभालता है
संकेतPrism इसे कैसे संभालता है
User-Agent और Client Hints (UA-CH)ब्रांड: Chrome या Edge। ब्रांड संस्करण खाली छोड़ने पर कर्नेल का वास्तविक चार-भाग वाला संस्करण नंबर इस्तेमाल होता है, और UA, UA-CH के उच्च-एंट्रॉपी फ़ील्ड तथा HTTP Client Hints सभी एक ही स्रोत से आते हैं। मैन्युअल रूप से दर्ज किया गया मुख्य संस्करण कर्नेल से मेल न खाए, तो लॉन्च रोक दिया जाता है। पूरी तरह कस्टम UA स्ट्रिंग की सुविधा नहीं है।
OS प्लेटफ़ॉर्म और संस्करणटेम्पलेट से तय होता है (Windows या macOS)। macOS मूल हार्डवेयर टेम्पलेट लॉन्च के समय होस्ट का macOS संस्करण पढ़ता है; Windows टेम्पलेट (नाम में “Windows 11” वाले टेम्पलेट भी) Client Hints में सिस्टम संस्करण 10.0.0 ही बताते हैं।
सीपीयू कोरटेम्पलेट का मान (8 / 12 / 16) या इस कंप्यूटर के वास्तविक लॉजिकल कोर की संख्या।
स्क्रीन रिज़ॉल्यूशनटेम्पलेट का मान; screen और CSS device-width सुसंगत रहते हैं, और उपलब्ध ऊँचाई में से Windows टास्कबार या macOS मेनू बार घटाया जाता है।
भाषा और Accept-Languageडिफ़ॉल्ट रूप से प्रॉक्सी एग्ज़िट के अनुसार, देश के हिसाब से अपने-आप मिलान (24 देश / क्षेत्र अंतर्निर्मित); इसे मैन्युअल रूप से भी तय किया जा सकता है। देखें: नेटवर्क पहचान।
समय क्षेत्र (Date / Intl) और भौगोलिक स्थानप्रॉक्सी एग्ज़िट का IANA समय क्षेत्र और शहर-स्तरीय निर्देशांक (लगभग 25 km की सटीकता); मैन्युअल मोड में कोई भी मान्य IANA समय क्षेत्र दर्ज किया जा सकता है।
Canvasसीड के आधार पर छोटे, निश्चित रेंडरिंग अंतर बनते हैं (जैसे टेक्स्ट का सब-पिक्सेल खिसकाव); हर बार बदलने वाला रैंडम नॉइज़ नहीं जोड़ा जाता: एक ही प्रोफ़ाइल में स्थिर, अलग-अलग प्रोफ़ाइलों में अलग।
WebGL और जीपीयूWEBGL_debug_renderer_info का वेंडर और रेंडरर टेम्पलेट के जीपीयू के अनुसार बताया जाता है (जैसे ANGLE NVIDIA GeForce RTX 4060 या Apple M3 Pro), और पिक्सेल रीड सीड के अनुसार थोड़े बदलते हैं; WebGPU एडैप्टर का वेंडर और आर्किटेक्चर भी उसी के अनुसार समायोजित होता है।
AudioOfflineAudioContext का आउटपुट सीड के अनुसार हल्का-सा क्रम-परिवर्तित किया जाता है, जबकि उसकी समग्र सांख्यिकीय विशेषताएँ बनी रहती हैं।
ClientRects / DOMRectएलिमेंट और Range के आयतों को सीड के आधार पर बहुत छोटी, निश्चित मात्रा में स्केल किया जाता है।
फ़ॉन्टटेम्पलेट होस्ट सिस्टम से मेल खाता हो, तो इस कंप्यूटर के फ़ॉन्ट बने रहते हैं; दूसरे सिस्टम की नकल करते समय लक्ष्य सिस्टम के फ़ॉन्ट मैप किए जाते हैं और लक्ष्य सिस्टम से बाहर के ज़्यादातर फ़ॉन्ट छिपा दिए जाते हैं।
WebRTCडिफ़ॉल्ट रूप से “लीक सुरक्षा”, जो गैर-प्रॉक्सी UDP को रोकती है। देखें: प्रॉक्सी और नेटवर्क पहचान।
स्वचालन के निशानस्वचालन स्विच के कारण navigator.webdriver true नहीं होता, और HeadlessChrome चिह्न हटा दिया जाता है।
विंडो की पहचानविंडो शीर्षक में “[नंबर] नाम” दिखता है; macOS Dock आइकन पर प्रोफ़ाइल नंबर होता है, और Windows टास्कबार विंडो को प्रोफ़ाइल के अनुसार समूहित करके नंबर दिखाता है।

मूल हार्डवेयर, सीड के अनुसार अलग, या निश्चित टेम्पलेट?

उपयोग के अनुसार हार्डवेयर टेम्पलेट चुनना
ज़रूरतसुझाव
केवल एक-दो प्रोफ़ाइलें, सबसे स्वाभाविक रेंडरिंग संकेतों के साथमूल हार्डवेयर: इस कंप्यूटर के जीपीयू, फ़ॉन्ट, Canvas और ऑडियो बने रहते हैं। ध्यान दें कि मूल टेम्पलेट वाली कई प्रोफ़ाइलें इन संकेतों में एक जैसी होती हैं।
एक साथ इस्तेमाल होने वाली कई प्रोफ़ाइलें, जिन्हें एक-दूसरे से अलग दिखना चाहिए“सीड के अनुसार अलग” टेम्पलेट (डिफ़ॉल्ट): हर प्रोफ़ाइल का जीपीयू मॉडल और रेंडरिंग विवरण उसके सीड से तय होते हैं।
कोई विशेष डिवाइस संयोजन (जैसे कोई ख़ास Mac या ग्राफ़िक्स कार्ड)निश्चित टेम्पलेट: Apple M1 / M3 Pro / M4 Pro या RTX 3060 / 4060 / 4070।
लंबे समय से इस्तेमाल हो रही खाता प्रोफ़ाइलमौजूदा टेम्पलेट और सीड न बदलें; कुछ बदलना हो, तो पहले प्रोफ़ाइल डुप्लिकेट करके नई प्रोफ़ाइल पर परीक्षण करें।

फ़िंगरप्रिंट कैसे सत्यापित करें

CreepJS, Pixelscan, BrowserLeaks जैसे पेजों से जाँच करते समय कम से कम दो प्रोफ़ाइलों की तुलना करें, स्थिरता जाँचने के लिए रीस्टार्ट के बाद फिर से परीक्षण करें, और सिर्फ़ लाल-हरे रंग देखने के बजाय OS, Prism और कर्नेल संस्करण, परीक्षण का समय और विफल हुए विशिष्ट फ़ील्ड दर्ज करें। परिणाम प्रॉक्सी की प्रतिष्ठा, वास्तविक हार्डवेयर और वेबसाइट के बदलते नियमों से भी प्रभावित होते हैं। पूरी विधि के लिए ब्राउज़र फ़िंगरप्रिंट क्या है और इसकी जाँच कैसे करें देखें।

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

फ़िंगरप्रिंट परीक्षण में लाल रंग दिखे, तो क्या प्रोफ़ाइल खराब हो गई है?
ज़रूरी नहीं। पहले विशिष्ट फ़ील्ड पहचानें: क्या प्रॉक्सी पकड़ी गई है, समय क्षेत्र IP से मेल नहीं खाता, फ़ॉन्ट में अंतर है, या परीक्षण साइट नए संस्करणों के नियम पुराने कर्नेल पर लागू कर रही है। प्रॉक्सी की समस्या के लिए दूसरी प्रॉक्सी चाहिए; समय क्षेत्र की समस्या के लिए प्रॉक्सी सेटिंग्स में “प्रॉक्सी समय क्षेत्र लागू करें” इस्तेमाल करें।
क्या UA, मेमोरी या रिज़ॉल्यूशन पूरी तरह कस्टमाइज़ किए जा सकते हैं?
पूरी UA स्ट्रिंग खुद से दर्ज करने की सुविधा नहीं है; ब्रांड संस्करण कर्नेल से अपने-आप मेल खाता है। सीपीयू, रिज़ॉल्यूशन और जीपीयू टेम्पलेट द्वारा एक सेट के रूप में तय होते हैं, ताकि विरोधाभासी संयोजन न बनें। पुरानी प्रोफ़ाइलें अपना “पुराना कस्टम कॉन्फ़िगरेशन” बनाए रखती हैं, ताकि उनकी मौजूदा पहचान न बदले।
क्या मोबाइल या Linux फ़िंगरप्रिंट समर्थित हैं?
नहीं। Prism केवल Windows और macOS की डेस्कटॉप पहचानों का अनुकरण करता है।
क्या Community और Pro की स्पूफिंग क्षमताएँ एक जैसी हैं?
फ़िंगरप्रिंट कॉन्फ़िगरेशन दोनों संस्करणों में एक जैसा है। Community अंतर्निर्मित Chromium 144 कर्नेल इस्तेमाल करता है; Pro में Chromium 150 / 153 कर्नेल भी इस्तेमाल किए जा सकते हैं। देखें: फ़िंगरप्रिंट कर्नेल।