اثر انگشت مرورگر (browser fingerprinting) روشی برای شناسایی یک مرورگر از روی جزئیاتی است که با هر وبسایتی به اشتراک میگذارد: نسخه، سیستمعامل، اندازهٔ صفحه، فونتها، کارت گرافیک و دهها مقدار دیگر. هر یک از این جزئیات رایج است، اما ترکیب آنها اغلب یکتاست، بنابراین ردیابها میتوانند بدون کوکی شما را در سایتها و بازدیدهای مختلف دنبال کنند.
اثر انگشت خود را با تست اثر انگشت مرورگر ما ببینید.
اثر انگشت از چه چیزهایی ساخته میشود
| نشانه | نحوهٔ خوانده شدن |
|---|---|
| User agent | نام مرورگر، نسخه و سیستمعامل که با هر درخواست ارسال میشود |
| اندازهٔ صفحه و پنجره، نسبت پیکسل | ویژگیهای screen و window در JavaScript |
| زبان و منطقهٔ زمانی | تنظیمات مرورگر و ساعت سیستم |
| سختافزار | تعداد هستههای CPU، حافظهٔ تقریبی، پشتیبانی از لمس |
| گرافیک | WebGL سازنده و مدل GPU را گزارش میکند |
| Canvas | مرورگر متن و شکلهایی پنهان رسم میکند؛ تفاوتهای جزئی در رندر یک hash یکتا تولید میکند |
| صدا | پردازش یک سیگنال صوتی بیصدا نتایجی مختص هر دستگاه تولید میکند |
| فونتها | کدام فونتها نصب شدهاند |
| شبکه | آدرس IP شما و، در صورت نبود محافظت، آدرسهای WebRTC |
اثر انگشت مرورگر چگونه استفاده میشود
- تبلیغات و تحلیلها: شناسایی بازدیدکنندگان بازگشتی که کوکیها را مسدود یا حذف میکنند.
- پیشگیری از کلاهبرداری: بانکها و فروشگاهها ورود از یک دستگاه جدید یا وجود حسابهای متعدد روی یک دستگاه را تشخیص میدهند.
- تشخیص ربات: مرورگرهای خودکار اثر انگشتهای افشاکنندهای دارند.
همان روشی که از حساب بانکی شما محافظت میکند، به شبکههای تبلیغاتی هم اجازه میدهد پروفایلی از شما بسازند.
چرا کوکیها و حالت خصوصی کافی نیستند
پاک کردن کوکیها یا استفاده از پنجرهٔ خصوصی شناسههای ذخیرهشده را حذف میکند، اما اثر انگشت شما ثابت میماند، چون از دستگاه و تنظیمات شما ساخته میشود، نه از دادههای ذخیرهشده.
چگونه از خود محافظت کنیم
- از مرورگری با محافظت در برابر اثر انگشت استفاده کنید. Tor Browser همهٔ کاربران را یکسان نشان میدهد. Brave چندین مقدار را تصادفی میکند. Firefox اسکریپتهای شناختهشدهٔ ردیابی با اثر انگشت را مسدود میکند و با فعال بودن resistFingerprinting بسیاری از مقادیر را یکسانسازی میکند. Safari دادههایی را که در اختیار میگذارد کاهش میدهد.
- با جمع همرنگ شوید. اندازههای رایج صفحه، فونتهای پیشفرض و افزونههای کم شما را کمتر یکتا میکنند. هر افزونه یا تنظیم غیرمعمول چند بیت اطلاعات شناساییکننده اضافه میکند.
- مرورگر خود را بهروز نگه دارید تا نسخهٔ شما با میلیونها نفر دیگر یکسان باشد.
- ردیابها را با یک مسدودکنندهٔ محتوای معتبر مسدود کنید.
- IP خود را با VPN پنهان کنید، چون IP معمولاً با اثر انگشت ترکیب میشود.
آیا اثر انگشت مرورگر قانونی است؟
بر اساس قوانین ePrivacy اتحادیهٔ اروپا و GDPR، استفاده از اثر انگشت برای ردیابی، درست مانند کوکیها، به رضایت کاربر نیاز دارد. نهادهای ناظر در بریتانیا هم همین را گفتهاند. در بسیاری از کشورهای دیگر مقررات کمتری برای آن وجود دارد.
سوالات متداول
آیا میتوانم اثر انگشتم را کاملاً غیرقابل شناسایی کنم؟
نه بهطور کامل، اما Tor Browser با واداشتن همهٔ کاربرانش به گزارش مقادیر یکسان، بیشترین نزدیکی را به این هدف دارد.
آیا VPN جلوی اثر انگشت مرورگر را میگیرد؟
نه. VPN آدرس IP شما را تغییر میدهد، نه ویژگیهای مرورگرتان را.
آیا اثر انگشت من تغییر میکند؟
بله، با بهروزرسانیهای مرورگر، فونتها یا افزونههای جدید و صفحهنمایش متفاوت. ردیابها از تطبیق آماری برای دنبال کردن این تغییرات استفاده میکنند.