यह कैसे काम करता है: कर्नेल में लागू, पेजों में स्क्रिप्ट इंजेक्ट करके नहीं
फ़िंगरप्रिंट कॉन्फ़िगरेशन वेब पेजों में JavaScript इंजेक्ट करने पर निर्भर नहीं है। प्रोफ़ाइल बनाने या संपादित करने पर एक कॉन्फ़िगरेशन सहेजा जाता है; प्रोफ़ाइल खोलने पर Prism उसे लॉन्च पैरामीटर में बदलकर अनुरक्षक द्वारा कंपाइल किए गए Chromium फ़िंगरप्रिंट कर्नेल को देता है (जो fingerprint-chromium पैच, ungoogled-chromium बिल्ड विधियों और Prism के अपने पैच पर आधारित है)।
इसलिए वेब पेज मुख्य विंडो, iframe, Dedicated / Shared / Service Worker, OffscreenCanvas और AudioWorklet में एक ही पहचान पढ़ता है। अनुरक्षक के ऑडिट टूल जाँचते हैं कि ये निष्पादन संदर्भ सुसंगत हैं और एक ही सीड अलग-अलग डेटा निर्देशिकाओं में स्थिर रहता है। कर्नेल संस्करणों और स्रोतों के लिए फ़िंगरप्रिंट कर्नेल देखें।
ध्यान दें: Pro के मल्टी-विंडो सिंक्रोनाइज़र या MCP का उपयोग करते समय Prism ब्राउज़र के डीबगिंग प्रोटोकॉल के ज़रिए पेज में पढ़ने और कार्रवाई करने वाली स्क्रिप्ट चलाता है; इसका फ़िंगरप्रिंट कॉन्फ़िगरेशन से कोई संबंध नहीं है।


10 हार्डवेयर टेम्पलेट
हार्डवेयर टेम्पलेट प्लेटफ़ॉर्म, OS संस्करण, सीपीयू कोर, स्क्रीन रिज़ॉल्यूशन और जीपीयू को एक साथ सेट करता है, ताकि “Windows सिस्टम, लेकिन Apple जीपीयू” जैसे अविश्वसनीय संयोजन न बनें। नई प्रोफ़ाइलें डिफ़ॉल्ट रूप से आपके कंप्यूटर के ऑपरेटिंग सिस्टम के अनुरूप “सीड के अनुसार अलग” टेम्पलेट इस्तेमाल करती हैं।
| टेम्पलेट | CPU | रिज़ॉल्यूशन | GPU |
|---|---|---|---|
| macOS · मूल हार्डवेयर (अनुशंसित) | इस कंप्यूटर के वास्तविक कोर की संख्या | 1440×900 | मूल जीपीयू; इस कंप्यूटर के फ़ॉन्ट, Canvas और ऑडियो बने रहते हैं; केवल macOS पर चुना जा सकता है |
| macOS · सीड के अनुसार अलग Apple जीपीयू (कई प्रोफ़ाइलों के लिए अनुशंसित) | 8 कोर | 1440×900 | 11 Apple M1–M4 सीरीज़ जीपीयू में से एक, सीड द्वारा तय |
| macOS · Apple M1 · 8GB | 8 कोर | 1440×900 | Apple M1 |
| macOS · Apple M3 Pro · 18GB | 12 कोर | 1512×982 | Apple M3 Pro |
| macOS · Apple M4 Pro · 24GB | 12 कोर | 1512×982 | Apple M4 Pro |
| Windows · मूल हार्डवेयर (अनुशंसित) | इस कंप्यूटर के वास्तविक कोर की संख्या | 1920×1080 | मूल जीपीयू; केवल Windows पर चुना जा सकता है |
| Windows · सीड के अनुसार अलग NVIDIA जीपीयू (कई प्रोफ़ाइलों के लिए अनुशंसित) | 8 कोर | 1920×1080 | NVIDIA RTX 30 / 40 सीरीज़ के डेस्कटॉप ग्राफ़िक्स कार्ड (18 मॉडल, 27 डिवाइस आईडी) में से एक, सीड द्वारा तय |
| Windows 10 · RTX 3060 · 16GB | 8 कोर | 1920×1080 | NVIDIA GeForce RTX 3060 |
| Windows 11 · RTX 4060 · 16GB | 12 कोर | 1920×1080 | NVIDIA GeForce RTX 4060 |
| Windows 11 · RTX 4070 · 32GB | 16 कोर | 2560×1440 | NVIDIA GeForce RTX 4070 |
टेम्पलेट के नाम में दी गई मेमोरी क्षमता केवल संयोजनों को अलग पहचानने के लिए है; वेब पेज जिस navigator.deviceMemory को पढ़ सकते हैं, वह Chrome में अधिकतम 8 बताता है, और Prism भी 8 ही बताता है। “मूल हार्डवेयर” को छोड़कर, टेम्पलेट दूसरे ऑपरेटिंग सिस्टम पर भी इस्तेमाल किए जा सकते हैं — जैसे Mac पर Windows पहचान बनाना — ऐसे में लक्ष्य सिस्टम के सामान्य फ़ॉन्ट इस कंप्यूटर के फ़ॉन्ट पर मैप किए जाते हैं।

फ़िंगरप्रिंट सीड: प्रोफ़ाइल की पहचान तय करता है
हर प्रोफ़ाइल का 0 से 4294967295 के बीच एक फ़िंगरप्रिंट सीड होता है, जो प्रोफ़ाइल बनाते समय रैंडम रूप से बनता है। सीड और टेम्पलेट मिलकर जीपीयू मॉडल, Canvas, WebGL, ऑडियो, ClientRects आदि विवरण तय करते हैं: एक ही सीड से हर लॉन्च पर एक जैसा परिणाम मिलता है, और अलग-अलग सीड एक-दूसरे से अलग रहते हैं।
- प्रोफ़ाइल डुप्लिकेट करने या “फिर से जनरेट करें” पर क्लिक करने से नया सीड मिलता है — यानी एक नई पहचान।
- लंबे समय से इस्तेमाल हो रही खाता प्रोफ़ाइल का सीड या टेम्पलेट बिना सोचे-समझे न बदलें; ऐप अपडेट होने पर पुरानी प्रोफ़ाइलों का टेम्पलेट अपने-आप नहीं बदलता।
- बैच में प्रोफ़ाइलें बनाते समय CSV के
fingerprint_seedकॉलम में सीड तय किया जा सकता है; खाली छोड़ने पर हर प्रोफ़ाइल को रैंडम सीड मिलता है। विवरण के लिए बैच प्रोफ़ाइल प्रबंधन देखें।
हर संकेत का विवरण: 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 एडैप्टर का वेंडर और आर्किटेक्चर भी उसी के अनुसार समायोजित होता है। |
| Audio | OfflineAudioContext का आउटपुट सीड के अनुसार हल्का-सा क्रम-परिवर्तित किया जाता है, जबकि उसकी समग्र सांख्यिकीय विशेषताएँ बनी रहती हैं। |
| 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 कर्नेल भी इस्तेमाल किए जा सकते हैं। देखें: फ़िंगरप्रिंट कर्नेल।