FINGERPRINT

براؤزر فنگرپرنٹ کی جانچ

دیکھیں کہ آپ کا براؤزر Canvas، WebGL، آڈیو، فونٹس اور اسکرین کی کون سی خصوصیات ظاہر کرتا ہے، مقامی ہیشز کے ساتھ۔ سب کچھ مقامی طور پر چلتا ہے؛ کچھ بھی اپ لوڈ نہیں کیا جاتا۔

Technical Notes

براؤزر فنگرپرنٹنگ، TLS فنگرپرنٹنگ اور ٹریکنگ سے تحفظ

براؤزر فنگرپرنٹ ان سگنلز کا مجموعہ ہے جو براؤزر، ڈیوائس اور نیٹ ورک پروٹوکولز سے ظاہر ہوتے ہیں۔ یہ صفحہ سگنلز مقامی طور پر جمع کرتا ہے اور جمع ہونے کی حالت اور ہیشز دکھاتا ہے۔ آبادی کے حوالہ جاتی ڈیٹا کے بغیر یہ طے نہیں کیا جا سکتا کہ یہ سگنلز کتنے نایاب ہیں یا ان سے مختلف سائٹس پر شناخت ممکن ہے یا نہیں۔

براؤزر فنگرپرنٹ کیا ہے

براؤزر فنگرپرنٹ ماحول کی ان خصوصیات کا مجموعہ ہے جو ویب سائٹس JavaScript اور براؤزر APIs کے ذریعے جمع کرتی ہیں — براؤزر ورژن، سسٹم پلیٹ فارم، اسکرین کی تفصیلات، زبان، ٹائم زون، فونٹس، Canvas / WebGL رینڈرنگ کا نتیجہ، AudioContext کے نتائج، CPU کورز کی تعداد، میموری کے اشارے وغیرہ۔ کوئی ایک فیلڈ عموماً خاص نہیں ہوتی، لیکن سب مل کر کسی مخصوص ڈیوائس یا براؤزر کنفیگریشن کی شناخت کے لیے کافی ہو سکتی ہیں۔

یہ کوکیز سے مختلف ہے: کوکی ایک نشان ہے جو سائٹ لکھتی ہے اور آپ اسے صاف کر سکتے ہیں، جبکہ فنگرپرنٹ زیادہ تر آپ کے براؤزر اور ہارڈویئر کے قدرتی فرق سے بنتا ہے۔ اس لیے پرائیویٹ ونڈو یا کوکیز صاف کرنے کے باوجود کچھ سائٹس مستحکم فنگرپرنٹ امتزاج کے ذریعے آپ کے وزٹس کو آپس میں جوڑ سکتی ہیں۔

یہ صفحہ حقیقت میں کیا جانچتا ہے

یہ ٹول Canvas، WebGL، رینڈر شدہ آڈیو، فونٹس، اسکرین، ہارڈویئر، براؤزر / سسٹم اور ٹائم زون کے سگنلز مقامی طور پر جمع کرتا ہے۔ کامیابی سے جمع ہونے والے سگنلز کے مقامی ہیش بنائے جاتے ہیں۔ نتائج صرف اس بار حاصل ہونے والے سگنلز بیان کرتے ہیں، آبادی میں انفرادیت نہیں، اور خام فنگرپرنٹ ڈیٹا اپ لوڈ نہیں کیا جاتا۔

  • Canvas / WebGL: گرافکس رینڈرر، GPU کی صلاحیتوں اور رینڈرنگ کے فرق کا مشاہدہ کرتا ہے۔
  • Audio: آڈیو پروسیسنگ پائپ لائن سے ظاہر ہونے والے مستحکم فرق کا مشاہدہ کرتا ہے۔
  • فونٹس / اسکرین / ہارڈویئر: اس براؤزر کو دستیاب ماحول کی معلومات ریکارڈ کرتا ہے۔
  • براؤزر / ٹائم زون: براؤزر کی بتائی ہوئی زبان، سسٹم اور ٹائم زون ریکارڈ کرتا ہے۔

اسے ٹریکنگ کے لیے کیوں استعمال کیا جا سکتا ہے

ٹریکر کو لازماً آپ کے نام یا اصل IP ایڈریس کی ضرورت نہیں ہوتی۔ جب تک آپ کے براؤزر کا امتزاج کافی مستحکم ہے، وہ “آج کے وزٹ” اور “پچھلے ہفتے کے وزٹ” کو ایک ہی ماحول کے طور پر جوڑ سکتا ہے۔ اشتہاری نظام، اینٹی فراڈ، اکاؤنٹ رسک کنٹرول اور ادائیگی کا رسک کنٹرول سب ملتے جلتے طریقے استعمال کرتے ہیں، بس مقاصد مختلف ہوتے ہیں — کچھ رازداری میں مداخلت کرنے والی ٹریکنگ کے لیے، اور کچھ آٹومیشن، بڑی تعداد میں رجسٹریشن یا غیر معمولی سائن ان پہچاننے کے لیے۔

JA3 / JA4 اور براؤزر فنگرپرنٹنگ میں فرق

JA3 اور JA4، TLS ہینڈ شیک کی سطح پر نیٹ ورک فنگرپرنٹس ہیں۔ جب براؤزر کسی HTTPS سائٹ سے جڑتا ہے تو وہ Client Hello بھیجتا ہے جس میں TLS ورژن، سائفر سوئٹس، ایکسٹینشنز، کرووز وغیرہ شامل ہوتے ہیں۔ JA3 ان فیلڈز کو جوڑ کر ایک ہیش بناتا ہے؛ JA4 فیلڈز کی ترتیب بدلنے سے پیدا ہونے والی غلطیاں کم کر کے JA3 کو بہتر بناتا ہے، جس سے یہ جدید TLS ٹریفک کی زمرہ بندی کے لیے زیادہ موزوں ہے۔

اس قسم کا فنگرپرنٹ صفحے کا JavaScript مکمل طور پر نہیں پڑھ سکتا۔ فرنٹ اینڈ صفحہ Canvas، WebGL اور فونٹس جیسی براؤزر کی خصوصیات جانچ سکتا ہے، لیکن اصل JA3 / JA4 فنگرپرنٹ عموماً سرور کی طرف کنکشن کے داخلی مقام پر ریکارڈ کرنا پڑتا ہے، یا CORS سپورٹ والی TLS ایکو سروس کے ذریعے۔ مختصراً: براؤزر فنگرپرنٹ بتاتا ہے کہ “صفحہ کیا دیکھ سکتا ہے”، جبکہ JA3 / JA4 بتاتا ہے کہ “نیٹ ورک ہینڈ شیک کیسا دکھتا ہے”۔

انفرادیت کیسے کم کریں

  • ایسے براؤزرز کو ترجیح دیں جو فنگرپرنٹس کو یکساں بنانے کے لیے بنائے گئے ہیں، جیسے Tor Browser یا سختی سے کنفیگر کیا گیا Firefox۔
  • Canvas، WebGL، فونٹس یا UA بدلنے والے بہت زیادہ رینڈمائزیشن پلگ انز انسٹال کرنے سے گریز کریں — بار بار تبدیلی خود ایک غیر معمولی سگنل بن سکتی ہے۔
  • مختلف پہلوؤں کے درمیان تضاد کم کرنے کے لیے سسٹم ٹائم زون، براؤزر کی زبان اور IP ایگزٹ کا علاقہ ہم آہنگ رکھیں۔
  • طویل مدتی اکاؤنٹس کے لیے روزانہ فنگرپرنٹ اور ایگزٹ بدلنے کی بجائے ایک ہی براؤزر پروفائل پر قائم رہیں۔

اپنے فنگرپرنٹ کو اندھا دھند “چھپانے” کی کوشش نہ کریں

فنگرپرنٹ سے تحفظ کا مطلب ہر فیلڈ کو رینڈم کرنا نہیں۔ رسک کنٹرول سسٹم کی نظر میں “ہر بار مختلف” براؤزر اکثر عام براؤزر سے زیادہ مشکوک ہوتا ہے۔ زیادہ محفوظ حکمت عملی یہ ہے کہ منفرد خصوصیات کا ظاہر ہونا کم کریں، ماحول کو آپس میں ہم آہنگ رکھیں، اور ایک ہی اکاؤنٹ پر سسٹم، زبان، ٹائم زون، GPU اور نیٹ ورک ایگزٹ بار بار بدلنے سے گریز کریں۔

اسے اس سائٹ کی دوسری جانچوں کے ساتھ ملا کر کیسے دیکھیں

فنگرپرنٹ کی جانچگرافکس، آڈیو، فونٹس اور دیگر سگنلز کے جمع ہونے کی حالت اور مقامی ہیشز دکھاتا ہے، تاکہ مختلف بار کے نتائج کا موازنہ کیا جا سکے۔ یہ آبادی میں انفرادیت کا اندازہ نہیں لگاتا۔
لیک کی جانچدیکھتا ہے کہ WebRTC، DNS، IPv6 اور ٹائم زون آپ کے HTTP ایگزٹ سے متضاد معلومات تو ظاہر نہیں کرتے۔
ماحول کی جانچ (جامع)IP، فنگرپرنٹ، زبان، ٹائم زون، ریکوئسٹ ہیڈرز، پلیٹ فارمز تک رسائی اور ساکھ کے ریکارڈ کو یکجا کر کے ماحول کی ہم آہنگی کا ایک جائزہ دیتا ہے۔

مختصراً: اچھا رازداری سیٹ اپ وہ نہیں جو “بالکل کچھ بھی نہ لگے” — بلکہ وہ ہے جو “ایک عام، مستحکم اور منطقی طور پر ہم آہنگ حقیقی براؤزر لگے”۔ فنگرپرنٹ کی انفرادیت کم کرتے وقت مخصوص فیلڈز چھپانے یا بدلنے سے پہلے ہم آہنگی اور استحکام کو ترجیح دیں۔

mimetic
mimetic
mimetic