کالبدشکافی انگشتنگاری مرورگر: سایتها واقعاً چگونه شما را بدون کوکی ردیابی میکنند؟
با مرگ تدریجی کوکیها، شرکتهای تبلیغاتی به روشهای پنهانتری برای شناسایی کاربران روی آوردهاند. انگشتنگاری مرورگر با جمعآوری صدها ویژگی بیضرر دستگاه شما، یک شناسه یکتا میسازد که فرار از آن تقریباً غیرممکن است.
به قلم کیان راد
این خبر را به اشتراک بگذارید
- مدافعان حریم خصوصی
- خواستار مسدودسازی کامل APIهای نشتدهنده اطلاعات و توقف ردیابی بدون رضایت هستند.
- توسعهدهندگان استاندارد وب
- به دنبال ایجاد تعادل بین حفظ حریم خصوصی کاربران و حفظ قابلیتهای غنی وبسایتها هستند.
- صنعت تبلیغات دیجیتال
- انگشتنگاری را جایگزینی ضروری برای کوکیها به منظور حفظ مدل درآمدی اینترنت رایگان میدانند.
دیدگاههایی که این گزارش پوشش نداده
- کاربران عادی اینترنت
- توسعهدهندگان مستقل وب
اصطلاحات کلیدی
- رندر بوم (Canvas Fingerprinting)
- تکنیکی که در آن سایتها از مرورگر میخواهند یک تصویر پنهان رسم کند تا تفاوتهای میکروسکوپی سختافزار گرافیکی را شناسایی کنند.
- آنتروپی (Entropy)
- در زمینه ردیابی، به میزان منحصربهفرد بودن یک ویژگی اشاره دارد؛ هرچه آنتروپی بالاتر باشد، شناسایی شما آسانتر است.
- عامل کاربر (User-Agent)
- یک رشته متنی که مرورگر شما به سرورها میفرستد و نوع مرورگر، نسخه آن و سیستمعامل شما را اعلام میکند.
نکات کلیدی
- انگشتنگاری مرورگر نیازی به ذخیره هیچ فایلی (مانند کوکی) روی دستگاه شما ندارد.
- این روش از ترکیب دهها ویژگی بیضرر مانند فونتها، رزولوشن صفحه و مدل کارت گرافیک استفاده میکند.
- پاک کردن تاریخچه مرورگر یا استفاده از حالت ناشناس (Incognito) مانع از انگشتنگاری نمیشود.
- مرورگرهایی مانند سافاری و فایرفاکس در حال توسعه روشهایی برای یکسانسازی این دادهها و پنهان کردن کاربران در میان جمعیت هستند.
توسعهدهندگان مرورگرها — اپل، گوگل و موزیلا — تصمیمگیرندگان نهایی درباره میزان حریم خصوصی شما در اینترنت هستند. آنها تعیین میکنند که چه مقدار از اطلاعات سختافزاری دستگاه شما در اختیار وبسایتها قرار گیرد و در هر بهروزرسانی مرورگر، این مرزها را جابهجا میکنند [3]. در حالی که بازاریابان دیجیتال ادعا میکنند که با حذف تدریجی کوکیهای شخص ثالث (Third-party cookies) به حریم خصوصی کاربران احترام میگذارند، واقعیت فنی در لایههای زیرین وب بسیار متفاوت است. این شرکتها صرفاً از یک روش ذخیرهسازی آشکار به یک روش استخراج پنهان کوچ کردهاند.[2]
صنعت تبلیغات آنلاین سالهاست که خود را برای دنیای بدون کوکی آماده کرده است. وقتی یک وبسایت نمیتواند یک فایل متنی کوچک را روی دستگاه شما ذخیره کند تا شما را در بازدیدهای بعدی بشناسد، به جای آن از خود دستگاه شما به عنوان یک شناسه استفاده میکند [1]. این روش که «انگشتنگاری مرورگر» (Browser Fingerprinting) نامیده میشود، نیازی به اجازه شما ندارد، هیچ فایلی روی سیستم شما باقی نمیگذارد و پاک کردن تاریخچه مرورگر نیز آن را متوقف نمیکند. در واقع، وبسایتها از ویژگیهایی که برای نمایش بهتر محتوا طراحی شدهاند، علیه خود شما استفاده میکنند.[1]
یکی از قدرتمندترین ابزارهای این ردیابی پنهان، عنصری در استاندارد HTML5 به نام Canvas است. در ظاهر، این ویژگی برای رسم گرافیک، بازیها و انیمیشنها در صفحات وب طراحی شده است [2]. اما اسکریپتهای ردیابی از مرورگر شما میخواهند که یک متن پنهان یا یک شکل هندسی پیچیده را در پسزمینه رسم کند. به دلیل تفاوتهای میکروسکوپی در معماری کارت گرافیک، درایورهای نصبشده، سیستمعامل و نحوه رندر کردن لبههای فونتها (Anti-aliasing)، پیکسلهای رندر شده در دستگاه شما با دستگاه شخص دیگر در سطح ریاضی کاملاً متفاوت است [4].[3]
این تفاوتها تنها به گرافیک محدود نمیشود. وبسایتها میتوانند یک سیگنال صوتی با فرکانس پایین تولید کنند و نحوه پردازش آن توسط کارت صدای شما را اندازهگیری کنند [1]. آنها همچنین لیستی از صدها فونت مختلف را از طریق جاوا اسکریپت درخواست میکنند تا ببینند دقیقاً کدام یک روی سیستم شما نصب شده است. هیچکدام از این اطلاعات به تنهایی هویت شما را فاش نمیکند؛ دانستن اینکه شما از ویندوز ۱۱ استفاده میکنید یا فونت Arial را دارید، شما را از میلیونها نفر دیگر متمایز نمیکند [2].[1]
وبسایتها میتوانند یک سیگنال صوتی با فرکانس پایین تولید کنند و نحوه پردازش آن توسط کارت صدای شما را اندازهگیری کنند [1].
جادوی تاریک انگشتنگاری در ترکیب این دادهها نهفته است. بر اساس تحقیقات مستمر بنیاد مرزهای الکترونیکی (EFF)، اگر رزولوشن صفحه نمایش، منطقه زمانی، زبانهای نصبشده، افزونههای مرورگر، وضعیت باتری و نسخه دقیق سیستمعامل را با هم ترکیب کنید، دستگاه شما به احتمال ۹۹.۵ درصد در میان میلیونها کاربر دیگر کاملاً یکتا خواهد بود [1]. این یک معادله ریاضی ساده از احتمالات متقاطع (آنتروپی) است که نیازی به دانستن نام، ایمیل یا آدرس IP شما ندارد. شما به یک رشته هش (Hash) تبدیل میشوید که در هر بار بازدید از هر سایتی، ثابت میماند.[1]
در مقابل این تکنیکها، مرورگرها رویکردهای متفاوتی اتخاذ کردهاند. موتور WebKit اپل (که مرورگر سافاری را قدرت میبخشد) و فایرفاکس موزیلا، به طور فعال در حال مسدود کردن یا یکسانسازی این متغیرها هستند [3]. برای مثال، سافاری تلاش میکند تا پروفایل سیستم شما را به یک پروفایل استاندارد شبیه کند تا در میان جمعیت پنهان شوید؛ به این معنی که به جای ارسال فونتهای واقعی شما، یک لیست پیشفرض را به سایتها ارائه میدهد. در مقابل، گوگل کروم به دلیل وابستگی شرکت مادرش به درآمد تبلیغاتی، در اعمال محدودیتهای سختگیرانه ضد انگشتنگاری محتاطتر عمل کرده است [4].[2][3]
با این حال، مسدود کردن کامل انگشتنگاری تقریباً غیرممکن است، زیرا بسیاری از APIهایی که برای ردیابی استفاده میشوند، برای عملکرد صحیح وبسایتهای مدرن ضروری هستند [2]. اگر مرورگر شما اطلاعات مربوط به رزولوشن صفحه یا قابلیتهای لمسی را مخفی کند، وبسایتها نمیتوانند رابط کاربری مناسبی را برای موبایل یا دسکتاپ شما بارگذاری کنند. این تنش ذاتی میان قابلیتهای وب مدرن و حفظ حریم خصوصی، میدان نبردی است که در سالهای آینده و با تکامل استانداردهای کنسرسیوم وب جهانگستر (W3C) تعیین تکلیف خواهد شد [4].[3]
تا زمانی که مرورگرها مجبورند برای نمایش صحیح صفحات وب، اطلاعات سختافزاری را با سرورها به اشتراک بگذارند، انگشتنگاری به عنوان یک سایه نامرئی در اینترنت باقی خواهد ماند. دفعه بعد که یک وبسایت بدون درخواست ورود به حساب کاربری یا داشتن هیچ کوکی فعالی، ترجیحات شما را به یاد میآورد یا تبلیغی مرتبط با جستجوهای روز گذشتهتان به شما نشان میدهد، بدانید که این جادو نیست؛ این اثر انگشت دیجیتال شماست که در کسری از ثانیه در پسزمینه خوانده شده است [5].[4]
پرسشهای متداول
آیا حالت ناشناس (Incognito) جلوی انگشتنگاری را میگیرد؟
خیر. حالت ناشناس تنها از ذخیره شدن تاریخچه و کوکیها روی دستگاه شما جلوگیری میکند، اما اطلاعات سختافزاری شما همچنان برای وبسایتها قابل خواندن است.
چگونه میتوانم از انگشتنگاری مرورگر جلوگیری کنم؟
استفاده از مرورگرهایی که به طور پیشفرض ضد ردیابی هستند (مانند Brave یا Firefox با تنظیمات سختگیرانه) و نصب افزونههای مسدودکننده اسکریپت میتواند کمککننده باشد، اما هیچ راهکار ۱۰۰ درصدی وجود ندارد.
آیا استفاده از VPN مانع از انگشتنگاری میشود؟
VPN تنها آدرس IP و موقعیت مکانی شما را مخفی میکند، اما ویژگیهای سختافزاری و نرمافزاری مرورگر شما همچنان ثابت و قابل ردیابی باقی میمانند.
چرا مهم است
درک این مکانیسم به شما نشان میدهد که چرا ابزارهای سنتی مانند پاک کردن تاریخچه یا استفاده از حالت ناشناس (Incognito) دیگر برای محافظت از حریم خصوصی شما در اینترنت کافی نیستند. این دانش به شما کمک میکند تا تصمیمات آگاهانهتری درباره انتخاب مرورگر و افزونههای امنیتی خود بگیرید.
منابع
[1]Electronic Frontier Foundationمدافعان حریم خصوصیCover Your Tracks: Understanding Browser Fingerprinting
مطالعه در Electronic Frontier Foundation →
[2]WebKit Blogتوسعهدهندگان استاندارد وبTracking Prevention in WebKit
مطالعه در WebKit Blog →
[3]W3Cتوسعهدهندگان استاندارد وبMitigating Browser Fingerprinting in Web Specifications
مطالعه در W3C →
[4]تیم سردبیری کوهستانمدافعان حریم خصوصیتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
نظرات
بیشتر در فناوری
مشاهده همه →مجوزهای نرمافزاری
بند ویروسی: چرا مجوز GPL متنباز بودن آثار مشتقشده را الزامی میکند، اما مجوز MIT نه
8 منبع
صوت پوشیدنی
مکانیسم القای استخوانی: چرا مبدلهای پوشیدنی پرده گوش را دور میزنند اما در تولید بیس کم میآورند
5 منبع
باتریهای حالت جامد
سازوکار باتریهای حالت جامد خودروهای برقی: چرا حذف الکترولیت مایع به فرار حرارتی پایان میدهد؟
3 منبع
فناوری OLED
کالبدشکافی سوختگی نمایشگر: تلویزیونهای OLED واقعاً چگونه مرگ پیکسلها را مخفی میکنند؟
2 منبع
هر زاویه. هر روز.
دریافت فناوری اخبار همراه با پوشش کامل منابع و تحلیل دیدگاهها، مستقیم در صندوق ورودی شما.





