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

بررسی کوکی و تفکیک ذخیره‌سازی

دسترسی یک مبدأ شخص ثالث به دادهٔ خود زیر دو سایت متمایز را مقایسه کنید.

سه مبدأ HTTPS لازم است. یک مبدأ، محیط HTTP یا دو زیردامنه از یک سایت قابل ثبت، تفکیک را به‌درستی اندازه نمی‌گیرند.
در دسترس نیست

آغاز مراحل جدید

  1. آغاز در زمینهٔ شخص اول روی مبدأ آزمایش شخص ثالث.
  2. بارگیری به‌عنوان شخص ثالث زیر سایت A.
  3. بارگیری به‌عنوان شخص ثالث زیر سایت B.
  4. مقایسهٔ کوکی‌ها، localStorage، IndexedDB، CHIPS و Storage Access API.

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

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

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

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

تفکیک ذخیره‌سازی یعنی یک مبدأ شخص ثالث زیر سایت‌های مختلف دادهٔ جداگانه ببیند. برای سنجش آن سه سایت HTTPS با دامنهٔ قابل ثبت متمایز لازم است؛ دو زیردامنهٔ یک سایت کافی نیست. نبود مقدار به‌تنهایی نشان نمی‌دهد کوکی مسدود، تفکیک یا حذف شده است.

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

  1. آزمایش گام‌به‌گام را آغاز کنید و دسترس‌پذیری سه سایت و زمینهٔ HTTPS را ببینید.
  2. مرحلهٔ مرجع و سپس مراحل سایت A و B را به ترتیب ادامه دهید؛ مجوزها و خطاهای قاب را ثبت کنید.
  3. کوکی‌ها، CHIPS، localStorage و IndexedDB را جدا مقایسه کنید؛ فقط توالی معتبر قابل نتیجه‌گیری است.

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

مبدأ سوم دادهٔ موقت مرجع می‌سازد و در قاب زیر A و B خواندن و نوشتن را امتحان می‌کند. CHIPS کوکی دارای ویژگی Partitioned است؛ Storage Access API ممکن است دسترسی تفکیک‌نشده بدهد.

مشاهدات موقت برای جمع‌بندی مراحل ذخیره می‌شوند. پاک‌سازی دادهٔ قابل دسترسی در هر زمینه درخواست می‌شود؛ محدودیت مرورگر ممکن است تأیید حذف همهٔ داده‌ها را ناممکن کند.

تفسیر نتایج

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

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

  1. همان مرورگر، نمایه، سه سایت و مجوزها را برای توالی پایه نگه دارید.
  2. دادهٔ آزمایش را پاک کنید، یک تنظیم کوکی یا ذخیره‌سازی را تغییر دهید و توالی تازه را کامل اجرا کنید.
  3. مقادیر هم‌سازوکار را زیر همان سایت‌ها مقایسه کنید؛ تنظیمات و مجوزهای متفاوت مقایسه را محدود می‌کنند.

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

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

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

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

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

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

خیر. سایت‌ها باید دامنهٔ قابل ثبت متمایز داشته باشند؛ زیردامنه‌های یک سایت تفکیک مورد نظر را نمی‌سنجند.

آیا نبود کوکی یعنی مسدود شده است؟

خیر. حذف، تفکیک، نبود مرجع یا خطای قاب هم می‌تواند علت باشد؛ مراحل و کنترل‌ها لازم‌اند.

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