حریم خصوصی مرورگر

مقایسهٔ اثر انگشت مرورگر

پایداری خروجی Canvas، WebGL و صدای آفلاین را میان اجراهای همین مرورگر بررسی کنید.

با احتیاط تفسیر کنید. امضای پایدار هویت فرد را تعیین نمی‌کند؛ تغییر امضا اثبات حفاظت از ردیابی نیست. به‌روزرسانی، نمایشگر، درایور گرافیک، تنظیمات و نویز تصادفی آن را تغییر می‌دهند.

آماده. هیچ نشانهٔ اثر انگشت به سرور نمی‌رود.

پایداری

امتیاز قابل مقایسه—آزمایش را دست‌کم دو بار اجرا کنید.
اجراهای ذخیره‌شده0حداکثر 20 مورد، فقط در localStorage.
اثر انگشت ترکیبی—هش SHA-256 اجزای موجود.

Canvas 2D

آزمایش نشد
اثر انگشت
—
آنچه رسم می‌شود

متن چندزبانه، ایموجی، شکل، شفافیت، گرادیان، سایه و ترکیب. سه رسم یکسان تفاوت درون یک اجرا را نیز نشان می‌دهد.

WebGL

آزمایش نشد
اثر انگشت
—
آنچه سنجیده می‌شود

صحنهٔ ثابت، قابلیت‌های WebGL، حدهای عددی، افزونه‌ها، دقت سایه‌زن و در صورت مجوز، رندرکنندهٔ گرافیک اعلام‌شده.

صدا

آزمایش نشد
اثر انگشت
—
آنچه محاسبه می‌شود

رندر مصنوعی آفلاین از نوسان‌ساز، فیلتر و فشرده‌ساز استفاده می‌کند. میکروفن یا صدای ضبط‌شده استفاده نمی‌شود.

نشانه‌های محیط و تفاوت‌ها

نشانهمقدار فعلیمقایسهٔ قبلی
اجرایی نیست.

تاریخچهٔ محلی

تاریخ‌ها و اثر انگشت کوتاه‌شده
تاریخCanvasWebGLصداترکیبی
اجرای ذخیره‌شده‌ای نیست.

مقایسهٔ قبل و بعد

همان آزمایش را روی همان دستگاه اجرا و نتیجهٔ اولیه را ذخیره کنید. وی‌پی‌ان را فعال کنید یا یک تنظیم مرتبط را تغییر دهید؛ سپس در شرایط یکسان دوباره اجرا و نتیجهٔ بعدی را ذخیره کنید.

برای مقایسه، یک نتیجهٔ قبل و یک نتیجهٔ بعد ذخیره کنید.

این آزمایش چه چیزی نشان می‌دهد؟

اثر انگشت از ترکیب ویژگی‌ها ساخته می‌شود. این ابزار خروجی چند روش را تکرار می‌کند تا پایداری آن‌ها را ببینید. خروجی ثابت به معنای یکتابودن در میان همهٔ کاربران نیست؛ برای چنین ادعایی دادهٔ جمعیت لازم است. تغییر خروجی هم به‌تنهایی مؤثر بودن محافظت در برابر ردیابی را ثابت نمی‌کند.

روش اجرای آزمایش

  1. در همان دستگاه و نمایه، اندازهٔ پنجره و شرایط گرافیکی را ثابت نگه دارید.
  2. محاسبه را اجرا کنید و وضعیت Canvas، WebGL و صدای آفلاین را جدا ببینید.
  3. چند بار در همان شرایط تکرار کنید و هش، موفقیت و خطای هر روش را مقایسه کنید.

روش اندازه‌گیری

مرورگر تصویر یا پردازش گرافیکی و صدای آفلاین مشخصی تولید می‌کند و خلاصهٔ هش خروجی را می‌سازد. صدای آفلاین به میکروفون دسترسی ندارد.

هش‌ها و تاریخچهٔ محاسبه در مرورگر می‌مانند؛ ابزار آن‌ها را برای مقایسهٔ جمعیت کاربران به سرور نمی‌فرستد. API ناموجود با خروجی واقعاً متغیر فرق دارد.

تفسیر نتایج

خروجی ثابت
در اجراهای قابل مقایسه، روش هش یکسان داده است. این فقط پایداری مشاهده‌شده است، نه یکتایی یا شناسایی شخص.
خروجی تغییر می‌کند
تفاوت می‌تواند از محافظت، تصادفی‌سازی، محیط یا تغییر دستگاه باشد. علت و کارایی ضدردیابی فقط از این تغییر معلوم نمی‌شود.
روش اجرا نشده است
API مسدود، ناموجود یا ناموفق است. آن را خروجی ثابت یا اثر انگشت صفر ندانید.

مقایسهٔ قبل و بعد

  1. با همان نمایه و شرایط چند اجرای پایه ثبت کنید، نه فقط یک هش.
  2. یک تنظیم مستند محافظت مرورگر را تغییر دهید و همان روش‌ها را چند بار تکرار کنید.
  3. پایداری هر روش و وضعیت موفقیت را جدا مقایسه کنید. تغییر IP وی‌پی‌ان الزاماً خروجی گرافیک یا صدا را عوض نمی‌کند.

محدودیت‌های آزمایش

  • این روش‌ها همهٔ اطلاعات قابل استفاده برای اثر انگشت را پوشش نمی‌دهند.
  • بدون نمونهٔ جمعیتی، میزان یکتایی یا احتمال شناسایی کاربر قابل محاسبه نیست.

تغییرات لازم در صورت نیاز

جزئیات بیش از انتظار ثابت می‌مانند
محافظت مستند اثر انگشت مرورگر را بررسی کنید؛ تغییر محدود اعمال کنید و سازگاری سایت‌های مورد نیاز را هم بسنجید.
یک روش ناگهان خطا می‌دهد
دسترسی API و تنظیمات یا افزونهٔ تازه را بررسی کنید؛ قبل از نسبت‌دادن آن به محافظت، با شرایط ثابت تکرار کنید.

پرسش‌های رایج

آیا هش یکسان یعنی فقط من این مرورگر را دارم؟

خیر. هش یکسان در اجرای شما پایداری را نشان می‌دهد؛ دربارهٔ تعداد کاربران با همان خروجی اطلاعاتی نداریم.

آیا آزمایش صدا به میکروفون نیاز دارد؟

خیر. پردازش صدای آفلاین انجام می‌شود و صدای محیط ضبط نمی‌شود.

منابع و ارجاع‌های فنی